/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Presentation;

import Business.CategoryBusiness;
import Business.EmployeeBusiness;
import Business.ManagerBusiness;
import Business.PermissionBusiness;
import Business.ProductBusiness;
import Business.TimeworkBusiness;
import Business.VendorBusiness;
import Objects.Category;
import Objects.Driver;
import Objects.Employee;
import Objects.Manager;
import Objects.Permission;
import Objects.Product;
import Objects.Timework;
import Objects.Vendor;
import com.sun.java.swing.plaf.motif.MotifLookAndFeel;
import com.sun.java.swing.plaf.windows.WindowsClassicLookAndFeel;
import com.sun.java.swing.plaf.windows.WindowsLookAndFeel;
import java.awt.CardLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.Image;
import java.awt.Toolkit;
import java.awt.event.FocusAdapter;
import java.awt.event.FocusEvent;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.math.BigInteger;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.text.DateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.Locale;
import java.util.Vector;
import java.util.logging.Level;
import java.util.logging.Logger;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import javax.swing.BorderFactory;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JSplitPane;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.LookAndFeel;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
import javax.swing.table.DefaultTableModel;

/**
 *
 * @author Nguyen Kim Manh
 */
public class FrmMain extends javax.swing.JFrame {

    /**
     * Creates new form FrmMain
     */
    public FrmMain() {
        initComponents();
        Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
        setLocation(d.width / 2 - this.getSize().width / 2, (d.height - 40) / 2 - this.getSize().height / 2);

        //process event when click Close Button on TitleBar
        addWindowListener(new WindowAdapter() {
            @Override
            public void windowClosing(WindowEvent e) {
                super.windowClosing(e); //To change body of generated methods, choose Tools | Templates.               
                int result = JOptionPane.showConfirmDialog(null, "Are you sure you want to exit?", "Notification", JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE);
                if (result == 0) {
                    System.exit(0);
                }
            }
        });
        // ---- END EVENT -----

        
        //process change icon in jButton
        buttonEnvent( jButton_Home);
        buttonEnvent( jButton_ChangePass);
        buttonEnvent( jButton_VendorManagement);
        buttonEnvent( jButton_TypePayManagement);
        buttonEnvent( jButton_TimeworkManagement);
        buttonEnvent( jButton_Exit);
        buttonEnvent(jButton_CategoryManagement1);
        buttonEnvent(btn_Holiday);
        buttonEnvent(jButton_EmployeeList);
        buttonEnvent(jButton_AddEmployee);
        buttonEnvent(jButton_Permission);
        buttonEnvent(jButton_CustomerManagement);

        buttonEnvent(jButton_ProductManagement);
        buttonEnvent(jButton_SaleOrderList);
        buttonEnvent(jButton_PurchaseOrder);
        buttonEnvent(jButton_StockIssue);
        buttonEnvent(jButton_StockReceipt);
        buttonEnvent(jButton_AddSaleOrder);
        buttonEnvent(jButton_AddDriver);
        buttonEnvent(jButton_allocationDispatch);
        buttonEnvent(jButton_allocationDispatchList);
        buttonEnvent( jButton_DriverList);

        //get date,time
        DateFormat date = DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT, new Locale("vi", "VN"));
        Date now = new Date();
        String datetime = date.format(now);
        lbl_Datetime.setText("TIME : " + datetime);

        //set visible of jPanels
        disableJpanels();
    }

    /**
     * disable jPanels
     */
    private void disableJpanels() {
        jPanel_DriverList.setVisible(false);
        jPanel_DriverManagement.setVisible(false);
        jPanel_EmployeeManagemetn.setVisible(false);
        jPanel_EmployeeList.setVisible(false);
        jPanel_PurchaseOrdersList.setVisible(false);
        jPanel_PurchaseOrdersManagement.setVisible(false);
        jPanel_SaleOrders.setVisible(false);
        jPanel_SaleOrdersList.setVisible(false);
        jPanel_StockIssueList.setVisible(false);
        jPanel_StockIssueManagement.setVisible(false);
        jPanel_StockReceiptList.setVisible(false);
        jPanel_StockReceiptManagement.setVisible(false);
        jPanel_VendorList.setVisible(false);
        jPanel_VendorManagement.setVisible(false);
        jPanel_AllocationDispatchManagement.setVisible(false);
        jPanel_AllocationDispatchList.setVisible(false);
        jPanel_CategoryList.setVisible(false);
        jPanel_CategoryManagement.setVisible(false);
        jPanel_CustomerList.setVisible(false);
        jPanel_CustomerManagement.setVisible(false);
        jPanel_HolidayList.setVisible(false);
        jPanel_HolidayManagement.setVisible(false);
        jPanel_ChangePass.setVisible(false);
        jPanel_PermissionList.setVisible(false);
        jPanel_PermissionManagement.setVisible(false);
        jPanel_ProductList.setVisible(false);
        jPanel_ProductManagement.setVisible(false);
        jPanel_TimeworkList.setVisible(false);
        jPanel_TimeworkManagement.setVisible(false);
        jPanel_TypePayList.setVisible(false);
        jPanel_TypePayManagement.setVisible(false);

    }

    /**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        buttonGroup1 = new javax.swing.ButtonGroup();
        pnlTop = new javax.swing.JPanel();
        jTabbedPane1 = new javax.swing.JTabbedPane();
        jPanel_System = new javax.swing.JPanel();
        jButton_Home = new javax.swing.JButton();
        jButton_ChangePass = new javax.swing.JButton();
        jButton_Exit = new javax.swing.JButton();
        jPanel_Configuration = new javax.swing.JPanel();
        jButton_VendorManagement = new javax.swing.JButton();
        jButton_CategoryManagement1 = new javax.swing.JButton();
        jButton_TypePayManagement = new javax.swing.JButton();
        jButton_TimeworkManagement = new javax.swing.JButton();
        btn_Holiday = new javax.swing.JButton();
        jPanel_EmployeeManagement = new javax.swing.JPanel();
        jButton_AddEmployee = new javax.swing.JButton();
        jButton_EmployeeList = new javax.swing.JButton();
        jButton_Permission = new javax.swing.JButton();
        jPanel_StockManagement = new javax.swing.JPanel();
        jButton_ProductManagement = new javax.swing.JButton();
        jButton_PurchaseOrder = new javax.swing.JButton();
        jButton_StockIssue = new javax.swing.JButton();
        jButton_StockReceipt = new javax.swing.JButton();
        jPanel_SaleOrder = new javax.swing.JPanel();
        jButton_AddSaleOrder = new javax.swing.JButton();
        jButton_SaleOrderList = new javax.swing.JButton();
        jButton_CustomerManagement = new javax.swing.JButton();
        jPanel_Shipping = new javax.swing.JPanel();
        jButton_AddDriver = new javax.swing.JButton();
        jButton_DriverList = new javax.swing.JButton();
        jButton_allocationDispatch = new javax.swing.JButton();
        jButton_allocationDispatchList = new javax.swing.JButton();
        jPanel_Report = new javax.swing.JPanel();
        jPanel27 = new javax.swing.JPanel();
        lbl_user = new javax.swing.JLabel();
        lbl_Permission = new javax.swing.JLabel();
        lbl_Img = new javax.swing.JLabel();
        lbl_Datetime = new javax.swing.JLabel();
        jLabel156 = new javax.swing.JLabel();
        jLabel157 = new javax.swing.JLabel();
        pnlMain = new javax.swing.JPanel();
        jLayeredPaneControl = new javax.swing.JLayeredPane();
        jPanel_DriverList = new javax.swing.JPanel();
        jToolBar1 = new javax.swing.JToolBar();
        jButton1 = new javax.swing.JButton();
        jButton2 = new javax.swing.JButton();
        jButton3 = new javax.swing.JButton();
        jButton4 = new javax.swing.JButton();
        jButton5 = new javax.swing.JButton();
        jLabel1 = new javax.swing.JLabel();
        txt_SearchDriverID = new javax.swing.JTextField();
        txt_SearchDriverName = new javax.swing.JTextField();
        jScrollPane1 = new javax.swing.JScrollPane();
        tblDriver = new javax.swing.JTable();
        jComboBox1 = new javax.swing.JComboBox();
        jPanel_DriverManagement = new javax.swing.JPanel();
        jToolBar2 = new javax.swing.JToolBar();
        jButton6 = new javax.swing.JButton();
        jButton7 = new javax.swing.JButton();
        jButton8 = new javax.swing.JButton();
        jButton9 = new javax.swing.JButton();
        jPanel1 = new javax.swing.JPanel();
        jLabel2 = new javax.swing.JLabel();
        txt_DriverID = new javax.swing.JTextField();
        txt_DriverName = new javax.swing.JTextField();
        jLabel3 = new javax.swing.JLabel();
        txt_DriverPhone = new javax.swing.JTextField();
        jLabel4 = new javax.swing.JLabel();
        txt_DriverAddress = new javax.swing.JTextField();
        jLabel5 = new javax.swing.JLabel();
        txt_DriverBirthDay = new javax.swing.JTextField();
        jLabel6 = new javax.swing.JLabel();
        jLabel7 = new javax.swing.JLabel();
        cb_Timework = new javax.swing.JComboBox();
        jPanel_EmployeeManagemetn = new javax.swing.JPanel();
        jToolBar3 = new javax.swing.JToolBar();
        jButton10 = new javax.swing.JButton();
        jButton11 = new javax.swing.JButton();
        jButton13 = new javax.swing.JButton();
        jPanel2 = new javax.swing.JPanel();
        jLabel8 = new javax.swing.JLabel();
        txt_EmployeeID = new javax.swing.JTextField();
        txt_EmployeeName = new javax.swing.JTextField();
        jLabel9 = new javax.swing.JLabel();
        jLabel10 = new javax.swing.JLabel();
        jLabel11 = new javax.swing.JLabel();
        txt_EmployeeAddress = new javax.swing.JTextField();
        jLabel12 = new javax.swing.JLabel();
        txt_EmployeePhone = new javax.swing.JTextField();
        jLabel13 = new javax.swing.JLabel();
        txt_EmployeeAcc = new javax.swing.JTextField();
        jLabel14 = new javax.swing.JLabel();
        rdo_Male = new javax.swing.JRadioButton();
        rdo_Female = new javax.swing.JRadioButton();
        jDateChooser_EmBD = new com.toedter.calendar.JDateChooser();
        jLabel16 = new javax.swing.JLabel();
        jPanel3 = new javax.swing.JPanel();
        jLabel17 = new javax.swing.JLabel();
        cb_Permission = new javax.swing.JComboBox();
        jLabel18 = new javax.swing.JLabel();
        cb_Timework1 = new javax.swing.JComboBox();
        jPanel_EmployeeList = new javax.swing.JPanel();
        jPanel5 = new javax.swing.JPanel();
        jScrollPane2 = new javax.swing.JScrollPane();
        jList_Regency = new javax.swing.JList();
        jLabel22 = new javax.swing.JLabel();
        jToolBar4 = new javax.swing.JToolBar();
        jButton14 = new javax.swing.JButton();
        txt_SearchEmployeeID = new javax.swing.JTextField();
        txt_SearchEmployeeName = new javax.swing.JTextField();
        jLabel20 = new javax.swing.JLabel();
        jScrollPane3 = new javax.swing.JScrollPane();
        tblEmployee = new javax.swing.JTable();
        cb_Regency = new javax.swing.JComboBox();
        cb_timework = new javax.swing.JComboBox();
        txt_SearchEmployeeAcc = new javax.swing.JTextField();
        txt_Quantities = new javax.swing.JTextField();
        jLabel21 = new javax.swing.JLabel();
        btn_showall = new javax.swing.JButton();
        jPanel_PurchaseOrdersList = new javax.swing.JPanel();
        jToolBar5 = new javax.swing.JToolBar();
        btnAddNew = new javax.swing.JButton();
        btnEdit = new javax.swing.JButton();
        btnDelete = new javax.swing.JButton();
        btnPrint = new javax.swing.JButton();
        btnClose = new javax.swing.JButton();
        jScrollPane4 = new javax.swing.JScrollPane();
        tblDisplay = new javax.swing.JTable();
        txtFilterPurchaseOrderID = new javax.swing.JTextField();
        txtFilterCreateDate = new javax.swing.JTextField();
        txtFilterVendor = new javax.swing.JTextField();
        cmbFilterApprover = new javax.swing.JComboBox();
        cmbFilterStatus = new javax.swing.JComboBox();
        jLabel19 = new javax.swing.JLabel();
        jLabel23 = new javax.swing.JLabel();
        jLabel24 = new javax.swing.JLabel();
        txtQuantity = new javax.swing.JTextField();
        txtToTal = new javax.swing.JTextField();
        jLabel25 = new javax.swing.JLabel();
        jPanel_PurchaseOrdersManagement = new javax.swing.JPanel();
        jToolBar6 = new javax.swing.JToolBar();
        btnReset = new javax.swing.JButton();
        btnDelete1 = new javax.swing.JButton();
        btnSave = new javax.swing.JButton();
        btnPrint1 = new javax.swing.JButton();
        btnClose1 = new javax.swing.JButton();
        jLabel26 = new javax.swing.JLabel();
        txtVendorID = new javax.swing.JTextField();
        txtVendorName = new javax.swing.JTextField();
        jLabel27 = new javax.swing.JLabel();
        jLabel28 = new javax.swing.JLabel();
        jLabel29 = new javax.swing.JLabel();
        txtEmployeeID = new javax.swing.JTextField();
        jLabel30 = new javax.swing.JLabel();
        jLabel31 = new javax.swing.JLabel();
        txtEmployeeName = new javax.swing.JTextField();
        jPanel4 = new javax.swing.JPanel();
        jLabel32 = new javax.swing.JLabel();
        txtPurchaseOrderID = new javax.swing.JTextField();
        txtCreateDate = new javax.swing.JTextField();
        jLabel33 = new javax.swing.JLabel();
        txtReceiptDate = new javax.swing.JTextField();
        jLabel34 = new javax.swing.JLabel();
        jComboBox2 = new javax.swing.JComboBox();
        jPanel6 = new javax.swing.JPanel();
        jLabel35 = new javax.swing.JLabel();
        txtProductName = new javax.swing.JTextField();
        txtProductID = new javax.swing.JTextField();
        jLabel36 = new javax.swing.JLabel();
        txtUnit = new javax.swing.JTextField();
        jLabel37 = new javax.swing.JLabel();
        txtQuantity1 = new javax.swing.JTextField();
        jLabel38 = new javax.swing.JLabel();
        btnProductSearch = new javax.swing.JButton();
        btnProductChoose = new javax.swing.JButton();
        jLabel39 = new javax.swing.JLabel();
        txtPrice = new javax.swing.JTextField();
        btnProductReset = new javax.swing.JButton();
        jScrollPane5 = new javax.swing.JScrollPane();
        tblDisplay1 = new javax.swing.JTable();
        jPanel7 = new javax.swing.JPanel();
        jLabel40 = new javax.swing.JLabel();
        txtDescription = new javax.swing.JTextField();
        btnApprove = new javax.swing.JButton();
        btnCancel = new javax.swing.JButton();
        txtVendorPhone = new javax.swing.JTextField();
        txtVendorAddress = new javax.swing.JTextField();
        btnVendorSearch = new javax.swing.JButton();
        jPanel_SaleOrders = new javax.swing.JPanel();
        jToolBar7 = new javax.swing.JToolBar();
        btnReset1 = new javax.swing.JButton();
        btnDelete2 = new javax.swing.JButton();
        btnSave1 = new javax.swing.JButton();
        btnPrint2 = new javax.swing.JButton();
        btnClose2 = new javax.swing.JButton();
        jLabel41 = new javax.swing.JLabel();
        txtSaleOrderID = new javax.swing.JTextField();
        txtOrderDate = new javax.swing.JTextField();
        jLabel42 = new javax.swing.JLabel();
        jLabel43 = new javax.swing.JLabel();
        cmbTypePay = new javax.swing.JComboBox();
        jLabel44 = new javax.swing.JLabel();
        cmbWordTime = new javax.swing.JComboBox();
        txtEmployeeID1 = new javax.swing.JTextField();
        jLabel45 = new javax.swing.JLabel();
        jLabel46 = new javax.swing.JLabel();
        txtEmployeeName1 = new javax.swing.JTextField();
        jPanel8 = new javax.swing.JPanel();
        jLabel47 = new javax.swing.JLabel();
        txtCustomerName = new javax.swing.JTextField();
        txtCustomerID = new javax.swing.JTextField();
        jLabel48 = new javax.swing.JLabel();
        txtCustomerPhone = new javax.swing.JTextField();
        jLabel49 = new javax.swing.JLabel();
        txtCustomerAddress = new javax.swing.JTextField();
        jLabel50 = new javax.swing.JLabel();
        btnCustomerSearch = new javax.swing.JButton();
        btnCustomerAdd = new javax.swing.JButton();
        jPanel9 = new javax.swing.JPanel();
        jLabel51 = new javax.swing.JLabel();
        txtProductName1 = new javax.swing.JTextField();
        txtProductID1 = new javax.swing.JTextField();
        jLabel52 = new javax.swing.JLabel();
        txtUnit1 = new javax.swing.JTextField();
        jLabel53 = new javax.swing.JLabel();
        txtQuantity2 = new javax.swing.JTextField();
        jLabel54 = new javax.swing.JLabel();
        btnProductSearch1 = new javax.swing.JButton();
        btnProductChoose1 = new javax.swing.JButton();
        jLabel55 = new javax.swing.JLabel();
        txtPrice1 = new javax.swing.JTextField();
        btnProductReset1 = new javax.swing.JButton();
        jScrollPane6 = new javax.swing.JScrollPane();
        tblDisplay2 = new javax.swing.JTable();
        jPanel10 = new javax.swing.JPanel();
        jLabel56 = new javax.swing.JLabel();
        txtPayment = new javax.swing.JTextField();
        txtTotal = new javax.swing.JTextField();
        jLabel57 = new javax.swing.JLabel();
        txtUnit2 = new javax.swing.JTextField();
        jLabel58 = new javax.swing.JLabel();
        btnPayNow = new javax.swing.JButton();
        btnPayLater = new javax.swing.JButton();
        txtTotalPay = new javax.swing.JTextField();
        jLabel59 = new javax.swing.JLabel();
        jPanel11 = new javax.swing.JPanel();
        jLabel60 = new javax.swing.JLabel();
        txtDiscount = new javax.swing.JTextField();
        jLabel61 = new javax.swing.JLabel();
        txtNote = new javax.swing.JTextField();
        rdoStockIssue = new javax.swing.JRadioButton();
        rdoShipped = new javax.swing.JRadioButton();
        rdoHomeDelivery = new javax.swing.JRadioButton();
        jPanel_SaleOrdersList = new javax.swing.JPanel();
        jToolBar8 = new javax.swing.JToolBar();
        btnAddNew1 = new javax.swing.JButton();
        btnEdit1 = new javax.swing.JButton();
        btnDelete3 = new javax.swing.JButton();
        btnPrint3 = new javax.swing.JButton();
        btnClose3 = new javax.swing.JButton();
        jLabel62 = new javax.swing.JLabel();
        cmbFilterStockIssue = new javax.swing.JComboBox();
        cmbFilterShiped = new javax.swing.JComboBox();
        jScrollPane7 = new javax.swing.JScrollPane();
        tblSaleOrderList = new javax.swing.JTable();
        jLabel63 = new javax.swing.JLabel();
        jLabel64 = new javax.swing.JLabel();
        txtQuantity3 = new javax.swing.JTextField();
        txtToTal1 = new javax.swing.JTextField();
        jLabel65 = new javax.swing.JLabel();
        txtFilterSaleOrderID = new javax.swing.JTextField();
        txtFilterCustomer = new javax.swing.JTextField();
        txtFilterCreateDate1 = new javax.swing.JTextField();
        txtFilterEmployee = new javax.swing.JTextField();
        jPanel_StockIssueList = new javax.swing.JPanel();
        jToolBar9 = new javax.swing.JToolBar();
        btnAddNew2 = new javax.swing.JButton();
        btnEdit2 = new javax.swing.JButton();
        btnDelete4 = new javax.swing.JButton();
        btnPrint4 = new javax.swing.JButton();
        btnClose4 = new javax.swing.JButton();
        jLabel66 = new javax.swing.JLabel();
        jScrollPane8 = new javax.swing.JScrollPane();
        tbl_StockIssueList = new javax.swing.JTable();
        jLabel67 = new javax.swing.JLabel();
        jLabel68 = new javax.swing.JLabel();
        txtQuantity4 = new javax.swing.JTextField();
        txtToTal2 = new javax.swing.JTextField();
        jLabel69 = new javax.swing.JLabel();
        txtFilterStockIssueID = new javax.swing.JTextField();
        txtFilterSaleOrderID1 = new javax.swing.JTextField();
        txtFilterCustomer1 = new javax.swing.JTextField();
        txtFilterCreateDate2 = new javax.swing.JTextField();
        jPanel_StockIssueManagement = new javax.swing.JPanel();
        jToolBar10 = new javax.swing.JToolBar();
        btnReset2 = new javax.swing.JButton();
        btnDelete5 = new javax.swing.JButton();
        btnSave2 = new javax.swing.JButton();
        btnPrint5 = new javax.swing.JButton();
        btnStockIssue = new javax.swing.JButton();
        btnDeliveryNote = new javax.swing.JButton();
        btnClose5 = new javax.swing.JButton();
        jLabel70 = new javax.swing.JLabel();
        txtStockIssueID = new javax.swing.JTextField();
        txtEmployID = new javax.swing.JTextField();
        jLabel71 = new javax.swing.JLabel();
        txtSaleOrderID1 = new javax.swing.JTextField();
        jLabel72 = new javax.swing.JLabel();
        jLabel73 = new javax.swing.JLabel();
        txtEmployeeName2 = new javax.swing.JTextField();
        jPanel12 = new javax.swing.JPanel();
        jLabel74 = new javax.swing.JLabel();
        txtCustomerName1 = new javax.swing.JTextField();
        txtCustomerID1 = new javax.swing.JTextField();
        jLabel75 = new javax.swing.JLabel();
        txtCustomerPhone1 = new javax.swing.JTextField();
        jLabel76 = new javax.swing.JLabel();
        txtCustomerAddress1 = new javax.swing.JTextField();
        jLabel77 = new javax.swing.JLabel();
        jScrollPane9 = new javax.swing.JScrollPane();
        tblDisplay3 = new javax.swing.JTable();
        txtIssueTime = new javax.swing.JTextField();
        jLabel78 = new javax.swing.JLabel();
        txtIssueDate = new javax.swing.JTextField();
        jLabel79 = new javax.swing.JLabel();
        jLabel80 = new javax.swing.JLabel();
        jTextField1 = new javax.swing.JTextField();
        btnChooseSaleOrder = new javax.swing.JButton();
        jPanel_StockReceiptList = new javax.swing.JPanel();
        txtFilterPurchaseOrder = new javax.swing.JTextField();
        txtFilterVendor1 = new javax.swing.JTextField();
        jLabel81 = new javax.swing.JLabel();
        txtFilterReceiptDate = new javax.swing.JTextField();
        jLabel82 = new javax.swing.JLabel();
        jLabel83 = new javax.swing.JLabel();
        jLabel84 = new javax.swing.JLabel();
        jToolBar11 = new javax.swing.JToolBar();
        btnAddNew3 = new javax.swing.JButton();
        btnEdit3 = new javax.swing.JButton();
        btnDelete6 = new javax.swing.JButton();
        btnPrint6 = new javax.swing.JButton();
        btnClose6 = new javax.swing.JButton();
        txtFilterStockReceiptID = new javax.swing.JTextField();
        txtToTal3 = new javax.swing.JTextField();
        jScrollPane10 = new javax.swing.JScrollPane();
        tbl_StockReceiptList = new javax.swing.JTable();
        txtQuantity5 = new javax.swing.JTextField();
        jPanel_StockReceiptManagement = new javax.swing.JPanel();
        jLabel85 = new javax.swing.JLabel();
        txtStockIssueID1 = new javax.swing.JTextField();
        jLabel86 = new javax.swing.JLabel();
        jLabel87 = new javax.swing.JLabel();
        jLabel88 = new javax.swing.JLabel();
        txtVendorName1 = new javax.swing.JTextField();
        jLabel89 = new javax.swing.JLabel();
        jLabel90 = new javax.swing.JLabel();
        jLabel91 = new javax.swing.JLabel();
        txtEmployeeName3 = new javax.swing.JTextField();
        jTextField2 = new javax.swing.JTextField();
        txtIssueDate1 = new javax.swing.JTextField();
        txtIssueTime1 = new javax.swing.JTextField();
        jLabel92 = new javax.swing.JLabel();
        jToolBar12 = new javax.swing.JToolBar();
        btnReset3 = new javax.swing.JButton();
        btnDelete7 = new javax.swing.JButton();
        btnSave3 = new javax.swing.JButton();
        btnPrint7 = new javax.swing.JButton();
        btnClose7 = new javax.swing.JButton();
        txtEmployeeID2 = new javax.swing.JTextField();
        btnChoosePurchaseOrder = new javax.swing.JButton();
        jScrollPane11 = new javax.swing.JScrollPane();
        tblDisplay4 = new javax.swing.JTable();
        jPanel13 = new javax.swing.JPanel();
        jLabel93 = new javax.swing.JLabel();
        txtStockReceiptID = new javax.swing.JTextField();
        txtReceiptDate1 = new javax.swing.JTextField();
        jLabel94 = new javax.swing.JLabel();
        ReceiptTime = new javax.swing.JTextField();
        jLabel95 = new javax.swing.JLabel();
        jLabel96 = new javax.swing.JLabel();
        txtPurchaseOrdersID1 = new javax.swing.JTextField();
        jPanel_VendorList = new javax.swing.JPanel();
        txtFilterAddress = new javax.swing.JTextField();
        txtFilterPhone = new javax.swing.JTextField();
        txtFilterVendorID = new javax.swing.JTextField();
        txtFilterName = new javax.swing.JTextField();
        jToolBar13 = new javax.swing.JToolBar();
        btnAddNew4 = new javax.swing.JButton();
        btnEdit4 = new javax.swing.JButton();
        btnDelete8 = new javax.swing.JButton();
        btnPrint8 = new javax.swing.JButton();
        btnClose8 = new javax.swing.JButton();
        jLabel97 = new javax.swing.JLabel();
        txtFilterCategory = new javax.swing.JTextField();
        jScrollPane12 = new javax.swing.JScrollPane();
        tbl_VendorList = new javax.swing.JTable();
        jPanel_VendorManagement = new javax.swing.JPanel();
        jToolBar14 = new javax.swing.JToolBar();
        btnReset4 = new javax.swing.JButton();
        btnDelete9 = new javax.swing.JButton();
        btnSave4 = new javax.swing.JButton();
        btnClose9 = new javax.swing.JButton();
        jPanel21 = new javax.swing.JPanel();
        jLabel103 = new javax.swing.JLabel();
        txtVendorID1 = new javax.swing.JTextField();
        jLabel102 = new javax.swing.JLabel();
        txtVendorName2 = new javax.swing.JTextField();
        jLabel101 = new javax.swing.JLabel();
        txtVendorPhone1 = new javax.swing.JTextField();
        jLabel100 = new javax.swing.JLabel();
        txtVendorEmail = new javax.swing.JTextField();
        jLabel99 = new javax.swing.JLabel();
        jScrollPane13 = new javax.swing.JScrollPane();
        txtVendorAddress1 = new javax.swing.JTextArea();
        jPanel_AllocationDispatchList = new javax.swing.JPanel();
        jPanel14 = new javax.swing.JPanel();
        txt_SearchAllocationDispatchID = new javax.swing.JTextField();
        txt_SearchSaleOrder = new javax.swing.JTextField();
        txt_SearchDriver = new javax.swing.JTextField();
        txt_SearchEmployee = new javax.swing.JTextField();
        cmbDispatch = new javax.swing.JComboBox();
        jLabel104 = new javax.swing.JLabel();
        jScrollPane14 = new javax.swing.JScrollPane();
        tblDisPatch = new javax.swing.JTable();
        jToolBar15 = new javax.swing.JToolBar();
        jButton19 = new javax.swing.JButton();
        jButton20 = new javax.swing.JButton();
        jButton21 = new javax.swing.JButton();
        jButton22 = new javax.swing.JButton();
        jButton23 = new javax.swing.JButton();
        jPanel_AllocationDispatchManagement = new javax.swing.JPanel();
        jToolBar16 = new javax.swing.JToolBar();
        jButton24 = new javax.swing.JButton();
        jButton25 = new javax.swing.JButton();
        jButton26 = new javax.swing.JButton();
        jButton27 = new javax.swing.JButton();
        jButton28 = new javax.swing.JButton();
        cmb_DeliveryStatus = new javax.swing.JComboBox();
        jPanel16 = new javax.swing.JPanel();
        jLabel110 = new javax.swing.JLabel();
        jLabel111 = new javax.swing.JLabel();
        jLabel112 = new javax.swing.JLabel();
        jLabel113 = new javax.swing.JLabel();
        jLabel114 = new javax.swing.JLabel();
        txt_SaleOrderAD = new javax.swing.JTextField();
        txt_CustomerIDAD = new javax.swing.JTextField();
        txt_CustomerNameAD = new javax.swing.JTextField();
        txt_CustomerAddressAD = new javax.swing.JTextField();
        txt_CustomerPhoneAD = new javax.swing.JTextField();
        jTextField14 = new javax.swing.JTextField();
        jLabel115 = new javax.swing.JLabel();
        jPanel17 = new javax.swing.JPanel();
        jLabel116 = new javax.swing.JLabel();
        txt_DriverIDAD = new javax.swing.JTextField();
        txt_DriverNameAD = new javax.swing.JTextField();
        jLabel117 = new javax.swing.JLabel();
        txt_EmployeeIDAD = new javax.swing.JTextField();
        jLabel118 = new javax.swing.JLabel();
        txt_EmployeeNameAD = new javax.swing.JTextField();
        jLabel119 = new javax.swing.JLabel();
        jButton29 = new javax.swing.JButton();
        jLabel120 = new javax.swing.JLabel();
        jButton30 = new javax.swing.JButton();
        jPanel_CategoryList = new javax.swing.JPanel();
        txt_SearchCategoryNameC = new javax.swing.JTextField();
        jToolBar17 = new javax.swing.JToolBar();
        btn_AddCategory = new javax.swing.JButton();
        btn_EditCategory = new javax.swing.JButton();
        btn_DeleteCategory = new javax.swing.JButton();
        jButton34 = new javax.swing.JButton();
        btn_CloseCategory = new javax.swing.JButton();
        txt_SearchVendorC = new javax.swing.JTextField();
        jLabel105 = new javax.swing.JLabel();
        txt_SearchCategoryIDC = new javax.swing.JTextField();
        jScrollPane15 = new javax.swing.JScrollPane();
        tblCategory = new javax.swing.JTable();
        jPanel_CategoryManagement = new javax.swing.JPanel();
        jToolBar18 = new javax.swing.JToolBar();
        jButton31 = new javax.swing.JButton();
        jButton32 = new javax.swing.JButton();
        jButton33 = new javax.swing.JButton();
        jButton35 = new javax.swing.JButton();
        jPanel15 = new javax.swing.JPanel();
        jLabel106 = new javax.swing.JLabel();
        txt_CategoryID = new javax.swing.JTextField();
        jLabel107 = new javax.swing.JLabel();
        txt_CategoryName = new javax.swing.JTextField();
        jLabel108 = new javax.swing.JLabel();
        cb_Vendor = new javax.swing.JComboBox();
        jPanel_CustomerList = new javax.swing.JPanel();
        txt_SearchCustomerID = new javax.swing.JTextField();
        jScrollPane16 = new javax.swing.JScrollPane();
        tblCustomer = new javax.swing.JTable();
        jLabel109 = new javax.swing.JLabel();
        txt_SearchCustomerName = new javax.swing.JTextField();
        jToolBar19 = new javax.swing.JToolBar();
        btn_AddCustomer = new javax.swing.JButton();
        btn_EditCustomer = new javax.swing.JButton();
        btn_DeleteCustomer = new javax.swing.JButton();
        jButton39 = new javax.swing.JButton();
        btn_CloseCustomer = new javax.swing.JButton();
        jPanel_CustomerManagement = new javax.swing.JPanel();
        jToolBar20 = new javax.swing.JToolBar();
        jButton36 = new javax.swing.JButton();
        jButton37 = new javax.swing.JButton();
        jButton38 = new javax.swing.JButton();
        jButton40 = new javax.swing.JButton();
        jPanel18 = new javax.swing.JPanel();
        jLabel121 = new javax.swing.JLabel();
        txt_CustomerID = new javax.swing.JTextField();
        jLabel122 = new javax.swing.JLabel();
        txt_CustomerName = new javax.swing.JTextField();
        jLabel123 = new javax.swing.JLabel();
        txt_CustomerPhone = new javax.swing.JTextField();
        jLabel124 = new javax.swing.JLabel();
        jLabel125 = new javax.swing.JLabel();
        txt_CustomerEmail = new javax.swing.JTextField();
        jScrollPane17 = new javax.swing.JScrollPane();
        txa_CustomerAddress = new javax.swing.JTextArea();
        jPanel_HolidayList = new javax.swing.JPanel();
        jToolBar21 = new javax.swing.JToolBar();
        btnAddNew5 = new javax.swing.JButton();
        btnEdit5 = new javax.swing.JButton();
        btnDelete10 = new javax.swing.JButton();
        btnPrint9 = new javax.swing.JButton();
        btnClose10 = new javax.swing.JButton();
        jLabel126 = new javax.swing.JLabel();
        jScrollPane18 = new javax.swing.JScrollPane();
        tblHoliday = new javax.swing.JTable();
        jPanel_HolidayManagement = new javax.swing.JPanel();
        txtDiscount1 = new javax.swing.JPasswordField();
        jToolBar22 = new javax.swing.JToolBar();
        btnReset5 = new javax.swing.JButton();
        btnDelete11 = new javax.swing.JButton();
        btnSave5 = new javax.swing.JButton();
        btnClose11 = new javax.swing.JButton();
        jLabel127 = new javax.swing.JLabel();
        txtHolidayID = new javax.swing.JTextField();
        txtHolidayName = new javax.swing.JTextField();
        jLabel128 = new javax.swing.JLabel();
        jLabel129 = new javax.swing.JLabel();
        txtDate = new javax.swing.JPasswordField();
        jLabel130 = new javax.swing.JLabel();
        jPanel_ChangePass = new javax.swing.JPanel();
        jLabel131 = new javax.swing.JLabel();
        jLabel132 = new javax.swing.JLabel();
        jLabel133 = new javax.swing.JLabel();
        jToolBar23 = new javax.swing.JToolBar();
        btnReset6 = new javax.swing.JButton();
        btnSave6 = new javax.swing.JButton();
        btnClose12 = new javax.swing.JButton();
        txt_user = new javax.swing.JTextField();
        jLabel134 = new javax.swing.JLabel();
        jLabel15 = new javax.swing.JLabel();
        pw_oldPass = new javax.swing.JPasswordField();
        pw_newPass = new javax.swing.JPasswordField();
        pw_reNewPass = new javax.swing.JPasswordField();
        jPanel_PermissionList = new javax.swing.JPanel();
        jScrollPane19 = new javax.swing.JScrollPane();
        tblPermission = new javax.swing.JTable();
        jToolBar24 = new javax.swing.JToolBar();
        btnAddNew6 = new javax.swing.JButton();
        jLabel135 = new javax.swing.JLabel();
        jPanel_PermissionManagement = new javax.swing.JPanel();
        jToolBar25 = new javax.swing.JToolBar();
        btnReset7 = new javax.swing.JButton();
        btnSave7 = new javax.swing.JButton();
        btnClose14 = new javax.swing.JButton();
        jLabel136 = new javax.swing.JLabel();
        jScrollPane20 = new javax.swing.JScrollPane();
        txaDescription = new javax.swing.JTextArea();
        txtPermissionID = new javax.swing.JTextField();
        jLabel137 = new javax.swing.JLabel();
        jPanel_ProductList = new javax.swing.JPanel();
        scrollpane = new javax.swing.JScrollPane();
        tblProduct = new javax.swing.JTable();
        txxFilterProductName = new javax.swing.JTextField();
        txxFilterProductID = new javax.swing.JTextField();
        jLabel139 = new javax.swing.JLabel();
        jToolBar27 = new javax.swing.JToolBar();
        btnAddNew7 = new javax.swing.JButton();
        btnClose16 = new javax.swing.JButton();
        jPanel19 = new javax.swing.JPanel();
        jLabel138 = new javax.swing.JLabel();
        jScrollPane22 = new javax.swing.JScrollPane();
        jList_Category = new javax.swing.JList();
        jButton12 = new javax.swing.JButton();
        jLabel98 = new javax.swing.JLabel();
        txt_quantitiesProduct = new javax.swing.JTextField();
        cbm_vendor = new javax.swing.JComboBox();
        jPanel_ProductManagement = new javax.swing.JPanel();
        txtProductID2 = new javax.swing.JTextField();
        jLabel140 = new javax.swing.JLabel();
        jToolBar26 = new javax.swing.JToolBar();
        btnReset8 = new javax.swing.JButton();
        btnSave8 = new javax.swing.JButton();
        btnClose15 = new javax.swing.JButton();
        txtQuantity6 = new javax.swing.JTextField();
        jLabel141 = new javax.swing.JLabel();
        jLabel143 = new javax.swing.JLabel();
        cbmUnit = new javax.swing.JComboBox();
        txtProductName2 = new javax.swing.JTextField();
        jLabel144 = new javax.swing.JLabel();
        jLabel146 = new javax.swing.JLabel();
        jLabel147 = new javax.swing.JLabel();
        jLabel148 = new javax.swing.JLabel();
        jScrollPane21 = new javax.swing.JScrollPane();
        txaDescription1 = new javax.swing.JTextArea();
        jLabel149 = new javax.swing.JLabel();
        cbmCategory = new javax.swing.JComboBox();
        txtPrice2 = new javax.swing.JTextField();
        jLabel145 = new javax.swing.JLabel();
        jLabel150 = new javax.swing.JLabel();
        cbmVendor = new javax.swing.JComboBox();
        jPanel_TimeworkList = new javax.swing.JPanel();
        jToolBar28 = new javax.swing.JToolBar();
        btnAddNew8 = new javax.swing.JButton();
        btnEdit8 = new javax.swing.JButton();
        btnDelete17 = new javax.swing.JButton();
        btnPrint11 = new javax.swing.JButton();
        btnClose17 = new javax.swing.JButton();
        jLabel142 = new javax.swing.JLabel();
        jScrollPane23 = new javax.swing.JScrollPane();
        tblTimework = new javax.swing.JTable();
        txtFilterTimeworkID = new javax.swing.JTextField();
        txtFilterDescription = new javax.swing.JTextField();
        jPanel_TimeworkManagement = new javax.swing.JPanel();
        jToolBar29 = new javax.swing.JToolBar();
        btnReset9 = new javax.swing.JButton();
        btnDelete18 = new javax.swing.JButton();
        btnSave9 = new javax.swing.JButton();
        btnClose18 = new javax.swing.JButton();
        jLabel151 = new javax.swing.JLabel();
        jScrollPane24 = new javax.swing.JScrollPane();
        txaDescription2 = new javax.swing.JTextArea();
        txtTimeworkID1 = new javax.swing.JTextField();
        jLabel152 = new javax.swing.JLabel();
        jPanel_TypePayList = new javax.swing.JPanel();
        jToolBar30 = new javax.swing.JToolBar();
        btnAddNew9 = new javax.swing.JButton();
        btnEdit9 = new javax.swing.JButton();
        btnDelete19 = new javax.swing.JButton();
        btnPrint13 = new javax.swing.JButton();
        btnClose19 = new javax.swing.JButton();
        jLabel153 = new javax.swing.JLabel();
        jScrollPane25 = new javax.swing.JScrollPane();
        tblTypePay = new javax.swing.JTable();
        txtFilterTypePayID = new javax.swing.JTextField();
        txtFilterDescription1 = new javax.swing.JTextField();
        jPanel_TypePayManagement = new javax.swing.JPanel();
        jToolBar31 = new javax.swing.JToolBar();
        btnReset10 = new javax.swing.JButton();
        btnDelete20 = new javax.swing.JButton();
        btnSave10 = new javax.swing.JButton();
        btnClose20 = new javax.swing.JButton();
        jLabel154 = new javax.swing.JLabel();
        jScrollPane26 = new javax.swing.JScrollPane();
        txaDescription3 = new javax.swing.JTextArea();
        txtTypePayID = new javax.swing.JTextField();
        jLabel155 = new javax.swing.JLabel();
        jMenuBar1 = new javax.swing.JMenuBar();
        jMenu1 = new javax.swing.JMenu();
        jMenuItem_Home = new javax.swing.JMenuItem();
        jSeparator2 = new javax.swing.JPopupMenu.Separator();
        jMenuItem1 = new javax.swing.JMenuItem();
        jSeparator1 = new javax.swing.JPopupMenu.Separator();
        jMenuItem_Exit = new javax.swing.JMenuItem();
        jMenu2 = new javax.swing.JMenu();
        jMenu3 = new javax.swing.JMenu();

        setDefaultCloseOperation(javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE);
        setTitle("Wonder Lower Price");
        setBackground(new java.awt.Color(102, 204, 0));

        pnlTop.setBackground(new java.awt.Color(42, 139, 219));
        pnlTop.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(42, 139, 219), 2));
        pnlTop.setDoubleBuffered(false);

        jTabbedPane1.setBackground(new java.awt.Color(42, 139, 219));
        jTabbedPane1.setBorder(javax.swing.BorderFactory.createTitledBorder(""));
        jTabbedPane1.setToolTipText("");
        jTabbedPane1.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
        jTabbedPane1.setFocusable(false);
        jTabbedPane1.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jTabbedPane1.setOpaque(true);
        jTabbedPane1.setPreferredSize(new java.awt.Dimension(840, 130));

        jPanel_System.setBackground(new java.awt.Color(161, 215, 237));
        jPanel_System.setToolTipText("");
        jPanel_System.setPreferredSize(new java.awt.Dimension(1241, 100));

        jButton_Home.setBackground(new java.awt.Color(161, 215, 237));
        jButton_Home.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/icon/home_big.png"))); // NOI18N
        jButton_Home.setText("HOME");
        jButton_Home.setToolTipText("HOME");
        jButton_Home.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1));
        jButton_Home.setContentAreaFilled(false);
        jButton_Home.setFocusPainted(false);
        jButton_Home.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
        jButton_Home.setIconTextGap(4);
        jButton_Home.setPreferredSize(new java.awt.Dimension(80, 80));
        jButton_Home.setRolloverIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/icon/home_roll.png"))); // NOI18N
        jButton_Home.setVerifyInputWhenFocusTarget(false);
        jButton_Home.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
        jButton_Home.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseEntered(java.awt.event.MouseEvent evt) {
                jButton_HomeMouseEntered(evt);
            }
        });
        jButton_Home.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton_HomeActionPerformed(evt);
            }
        });

        jButton_ChangePass.setBackground(new java.awt.Color(161, 215, 237));
        jButton_ChangePass.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/icon/changepass.png"))); // NOI18N
        jButton_ChangePass.setText("CHANGE PASSWORD");
        jButton_ChangePass.setToolTipText("CHANGE PASSWORD");
        jButton_ChangePass.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1));
        jButton_ChangePass.setContentAreaFilled(false);
        jButton_ChangePass.setFocusPainted(false);
        jButton_ChangePass.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
        jButton_ChangePass.setIconTextGap(4);
        jButton_ChangePass.setOpaque(true);
        jButton_ChangePass.setPreferredSize(new java.awt.Dimension(120, 80));
        jButton_ChangePass.setRolloverIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/icon/changepass_roll.png"))); // NOI18N
        jButton_ChangePass.setVerifyInputWhenFocusTarget(false);
        jButton_ChangePass.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
        jButton_ChangePass.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jButton_ChangePassMouseClicked(evt);
            }
        });
        jButton_ChangePass.addChangeListener(new javax.swing.event.ChangeListener() {
            public void stateChanged(javax.swing.event.ChangeEvent evt) {
                jButton_ChangePassStateChanged(evt);
            }
        });
        jButton_ChangePass.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton_ChangePassActionPerformed(evt);
            }
        });

        jButton_Exit.setBackground(new java.awt.Color(161, 215, 237));
        jButton_Exit.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/icon/Exit_big.png"))); // NOI18N
        jButton_Exit.setText("LOG OUT");
        jButton_Exit.setToolTipText("EXIT");
        jButton_Exit.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1));
        jButton_Exit.setContentAreaFilled(false);
        jButton_Exit.setFocusPainted(false);
        jButton_Exit.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
        jButton_Exit.setIconTextGap(4);
        jButton_Exit.setOpaque(true);
        jButton_Exit.setPreferredSize(new java.awt.Dimension(80, 80));
        jButton_Exit.setRolloverIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/icon/Exit_roll.png"))); // NOI18N
        jButton_Exit.setVerifyInputWhenFocusTarget(false);
        jButton_Exit.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
        jButton_Exit.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton_ExitActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout jPanel_SystemLayout = new javax.swing.GroupLayout(jPanel_System);
        jPanel_System.setLayout(jPanel_SystemLayout);
        jPanel_SystemLayout.setHorizontalGroup(
            jPanel_SystemLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_SystemLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jButton_Home, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jButton_ChangePass, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jButton_Exit, javax.swing.GroupLayout.PREFERRED_SIZE, 90, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(519, Short.MAX_VALUE))
        );
        jPanel_SystemLayout.setVerticalGroup(
            jPanel_SystemLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel_SystemLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel_SystemLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(jButton_ChangePass, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 101, Short.MAX_VALUE)
                    .addComponent(jButton_Home, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(jButton_Exit, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addContainerGap())
        );

        jTabbedPane1.addTab("SYSTEM", jPanel_System);

        jPanel_Configuration.setBackground(new java.awt.Color(161, 215, 237));
        jPanel_Configuration.setPreferredSize(new java.awt.Dimension(1241, 100));

        jButton_VendorManagement.setBackground(new java.awt.Color(161, 215, 237));
        jButton_VendorManagement.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/icon/Vendor.png"))); // NOI18N
        jButton_VendorManagement.setText("VENDOR MANAGEMENT");
        jButton_VendorManagement.setToolTipText("VENDOR MANAGEMENT");
        jButton_VendorManagement.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1));
        jButton_VendorManagement.setContentAreaFilled(false);
        jButton_VendorManagement.setFocusPainted(false);
        jButton_VendorManagement.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
        jButton_VendorManagement.setIconTextGap(4);
        jButton_VendorManagement.setPreferredSize(new java.awt.Dimension(140, 80));
        jButton_VendorManagement.setRolloverIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/icon/Vendor_roll.png"))); // NOI18N
        jButton_VendorManagement.setVerifyInputWhenFocusTarget(false);
        jButton_VendorManagement.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
        jButton_VendorManagement.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jButton_VendorManagementMouseClicked(evt);
            }
        });
        jButton_VendorManagement.addChangeListener(new javax.swing.event.ChangeListener() {
            public void stateChanged(javax.swing.event.ChangeEvent evt) {
                jButton_VendorManagementStateChanged(evt);
            }
        });
        jButton_VendorManagement.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton_VendorManagementActionPerformed(evt);
            }
        });

        jButton_CategoryManagement1.setBackground(new java.awt.Color(161, 215, 237));
        jButton_CategoryManagement1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/icon/Categories.png"))); // NOI18N
        jButton_CategoryManagement1.setText("CATEGORY MANAGEMENT");
        jButton_CategoryManagement1.setToolTipText("CATEGORY MANAGEMENT");
        jButton_CategoryManagement1.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1));
        jButton_CategoryManagement1.setContentAreaFilled(false);
        jButton_CategoryManagement1.setFocusPainted(false);
        jButton_CategoryManagement1.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
        jButton_CategoryManagement1.setIconTextGap(4);
        jButton_CategoryManagement1.setOpaque(true);
        jButton_CategoryManagement1.setPreferredSize(new java.awt.Dimension(140, 80));
        jButton_CategoryManagement1.setRolloverIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/icon/category_roll.png"))); // NOI18N
        jButton_CategoryManagement1.setVerifyInputWhenFocusTarget(false);
        jButton_CategoryManagement1.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
        jButton_CategoryManagement1.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jButton_CategoryManagement1MouseClicked(evt);
            }
        });
        jButton_CategoryManagement1.addChangeListener(new javax.swing.event.ChangeListener() {
            public void stateChanged(javax.swing.event.ChangeEvent evt) {
                jButton_CategoryManagement1StateChanged(evt);
            }
        });
        jButton_CategoryManagement1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton_CategoryManagement1ActionPerformed(evt);
            }
        });

        jButton_TypePayManagement.setBackground(new java.awt.Color(161, 215, 237));
        jButton_TypePayManagement.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/icon/TypePay.png"))); // NOI18N
        jButton_TypePayManagement.setText("TYPE PAY MANAGEMENT");
        jButton_TypePayManagement.setToolTipText("TYPE PAY MANAGEMENT");
        jButton_TypePayManagement.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1));
        jButton_TypePayManagement.setContentAreaFilled(false);
        jButton_TypePayManagement.setFocusPainted(false);
        jButton_TypePayManagement.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
        jButton_TypePayManagement.setIconTextGap(4);
        jButton_TypePayManagement.setOpaque(true);
        jButton_TypePayManagement.setPreferredSize(new java.awt.Dimension(140, 80));
        jButton_TypePayManagement.setRolloverIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/icon/TypePay_roll.png"))); // NOI18N
        jButton_TypePayManagement.setVerifyInputWhenFocusTarget(false);
        jButton_TypePayManagement.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
        jButton_TypePayManagement.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jButton_TypePayManagementMouseClicked(evt);
            }
        });
        jButton_TypePayManagement.addChangeListener(new javax.swing.event.ChangeListener() {
            public void stateChanged(javax.swing.event.ChangeEvent evt) {
                jButton_TypePayManagementStateChanged(evt);
            }
        });
        jButton_TypePayManagement.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton_TypePayManagementActionPerformed(evt);
            }
        });

        jButton_TimeworkManagement.setBackground(new java.awt.Color(161, 215, 237));
        jButton_TimeworkManagement.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/icon/Timework.png"))); // NOI18N
        jButton_TimeworkManagement.setText("TIMEWORK MANAGEMENT");
        jButton_TimeworkManagement.setToolTipText("TIMEWORK MANAGEMENT");
        jButton_TimeworkManagement.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1));
        jButton_TimeworkManagement.setContentAreaFilled(false);
        jButton_TimeworkManagement.setFocusPainted(false);
        jButton_TimeworkManagement.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
        jButton_TimeworkManagement.setIconTextGap(4);
        jButton_TimeworkManagement.setOpaque(true);
        jButton_TimeworkManagement.setPreferredSize(new java.awt.Dimension(140, 80));
        jButton_TimeworkManagement.setRolloverIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/icon/Timework_roll.png"))); // NOI18N
        jButton_TimeworkManagement.setVerifyInputWhenFocusTarget(false);
        jButton_TimeworkManagement.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
        jButton_TimeworkManagement.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jButton_TimeworkManagementMouseClicked(evt);
            }
        });
        jButton_TimeworkManagement.addChangeListener(new javax.swing.event.ChangeListener() {
            public void stateChanged(javax.swing.event.ChangeEvent evt) {
                jButton_TimeworkManagementStateChanged(evt);
            }
        });
        jButton_TimeworkManagement.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton_TimeworkManagementActionPerformed(evt);
            }
        });

        btn_Holiday.setBackground(new java.awt.Color(161, 215, 237));
        btn_Holiday.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/icon/Holiday.png"))); // NOI18N
        btn_Holiday.setText("HOLIDAY MANAGEMENT");
        btn_Holiday.setToolTipText("HOLIDAY MANAGEMENT");
        btn_Holiday.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1));
        btn_Holiday.setContentAreaFilled(false);
        btn_Holiday.setFocusPainted(false);
        btn_Holiday.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
        btn_Holiday.setIconTextGap(4);
        btn_Holiday.setOpaque(true);
        btn_Holiday.setPreferredSize(new java.awt.Dimension(80, 80));
        btn_Holiday.setRolloverIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/icon/Holiday_roll.png"))); // NOI18N
        btn_Holiday.setVerifyInputWhenFocusTarget(false);
        btn_Holiday.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
        btn_Holiday.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btn_HolidayActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout jPanel_ConfigurationLayout = new javax.swing.GroupLayout(jPanel_Configuration);
        jPanel_Configuration.setLayout(jPanel_ConfigurationLayout);
        jPanel_ConfigurationLayout.setHorizontalGroup(
            jPanel_ConfigurationLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_ConfigurationLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jButton_VendorManagement, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(7, 7, 7)
                .addComponent(jButton_CategoryManagement1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jButton_TypePayManagement, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jButton_TimeworkManagement, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(btn_Holiday, javax.swing.GroupLayout.PREFERRED_SIZE, 127, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(109, Short.MAX_VALUE))
        );
        jPanel_ConfigurationLayout.setVerticalGroup(
            jPanel_ConfigurationLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_ConfigurationLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel_ConfigurationLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(jButton_VendorManagement, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 101, Short.MAX_VALUE)
                    .addComponent(jButton_TypePayManagement, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(jButton_CategoryManagement1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(jButton_TimeworkManagement, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(btn_Holiday, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addContainerGap())
        );

        jTabbedPane1.addTab("CONFIGURATION", jPanel_Configuration);

        jPanel_EmployeeManagement.setBackground(new java.awt.Color(161, 215, 237));
        jPanel_EmployeeManagement.setPreferredSize(new java.awt.Dimension(1241, 100));

        jButton_AddEmployee.setBackground(new java.awt.Color(161, 215, 237));
        jButton_AddEmployee.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/icon/addEmployee.png"))); // NOI18N
        jButton_AddEmployee.setText("ADD EMPLOYEE");
        jButton_AddEmployee.setToolTipText("ADD EMPLOYEE");
        jButton_AddEmployee.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1));
        jButton_AddEmployee.setContentAreaFilled(false);
        jButton_AddEmployee.setFocusPainted(false);
        jButton_AddEmployee.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
        jButton_AddEmployee.setIconTextGap(4);
        jButton_AddEmployee.setOpaque(true);
        jButton_AddEmployee.setPreferredSize(new java.awt.Dimension(120, 80));
        jButton_AddEmployee.setRolloverIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/icon/addEmployee_roll.png"))); // NOI18N
        jButton_AddEmployee.setVerifyInputWhenFocusTarget(false);
        jButton_AddEmployee.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
        jButton_AddEmployee.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jButton_AddEmployeeMouseClicked(evt);
            }
        });
        jButton_AddEmployee.addChangeListener(new javax.swing.event.ChangeListener() {
            public void stateChanged(javax.swing.event.ChangeEvent evt) {
                jButton_AddEmployeeStateChanged(evt);
            }
        });
        jButton_AddEmployee.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton_AddEmployeeActionPerformed(evt);
            }
        });

        jButton_EmployeeList.setBackground(new java.awt.Color(161, 215, 237));
        jButton_EmployeeList.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/icon/emList.png"))); // NOI18N
        jButton_EmployeeList.setText("EMPLOYEE LIST");
        jButton_EmployeeList.setToolTipText("EMPLOYEE LIST");
        jButton_EmployeeList.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1));
        jButton_EmployeeList.setContentAreaFilled(false);
        jButton_EmployeeList.setFocusPainted(false);
        jButton_EmployeeList.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
        jButton_EmployeeList.setIconTextGap(4);
        jButton_EmployeeList.setOpaque(true);
        jButton_EmployeeList.setPreferredSize(new java.awt.Dimension(80, 80));
        jButton_EmployeeList.setRolloverIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/icon/emList_roll.png"))); // NOI18N
        jButton_EmployeeList.setVerifyInputWhenFocusTarget(false);
        jButton_EmployeeList.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
        jButton_EmployeeList.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton_EmployeeListActionPerformed(evt);
            }
        });

        jButton_Permission.setBackground(new java.awt.Color(161, 215, 237));
        jButton_Permission.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/icon/permission.png"))); // NOI18N
        jButton_Permission.setText("PERMISSION");
        jButton_Permission.setToolTipText("PERMISSION");
        jButton_Permission.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1));
        jButton_Permission.setContentAreaFilled(false);
        jButton_Permission.setFocusPainted(false);
        jButton_Permission.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
        jButton_Permission.setIconTextGap(4);
        jButton_Permission.setOpaque(true);
        jButton_Permission.setPreferredSize(new java.awt.Dimension(120, 80));
        jButton_Permission.setRolloverIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/icon/permission_roll.png"))); // NOI18N
        jButton_Permission.setVerifyInputWhenFocusTarget(false);
        jButton_Permission.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
        jButton_Permission.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jButton_PermissionMouseClicked(evt);
            }
        });
        jButton_Permission.addChangeListener(new javax.swing.event.ChangeListener() {
            public void stateChanged(javax.swing.event.ChangeEvent evt) {
                jButton_PermissionStateChanged(evt);
            }
        });
        jButton_Permission.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton_PermissionActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout jPanel_EmployeeManagementLayout = new javax.swing.GroupLayout(jPanel_EmployeeManagement);
        jPanel_EmployeeManagement.setLayout(jPanel_EmployeeManagementLayout);
        jPanel_EmployeeManagementLayout.setHorizontalGroup(
            jPanel_EmployeeManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_EmployeeManagementLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jButton_AddEmployee, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jButton_EmployeeList, javax.swing.GroupLayout.PREFERRED_SIZE, 89, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jButton_Permission, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(480, Short.MAX_VALUE))
        );
        jPanel_EmployeeManagementLayout.setVerticalGroup(
            jPanel_EmployeeManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_EmployeeManagementLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel_EmployeeManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(jButton_AddEmployee, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 101, Short.MAX_VALUE)
                    .addComponent(jButton_Permission, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(jButton_EmployeeList, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addContainerGap())
        );

        jTabbedPane1.addTab("EMPLOYEE MANAGEMENT", jPanel_EmployeeManagement);

        jPanel_StockManagement.setBackground(new java.awt.Color(161, 215, 237));
        jPanel_StockManagement.setPreferredSize(new java.awt.Dimension(1241, 100));

        jButton_ProductManagement.setBackground(new java.awt.Color(161, 215, 237));
        jButton_ProductManagement.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/icon/product.png"))); // NOI18N
        jButton_ProductManagement.setText("PRODUCT MANAGEMENT");
        jButton_ProductManagement.setToolTipText("PRODUCT MANAGEMENT");
        jButton_ProductManagement.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1));
        jButton_ProductManagement.setContentAreaFilled(false);
        jButton_ProductManagement.setFocusPainted(false);
        jButton_ProductManagement.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
        jButton_ProductManagement.setIconTextGap(4);
        jButton_ProductManagement.setOpaque(true);
        jButton_ProductManagement.setPreferredSize(new java.awt.Dimension(120, 80));
        jButton_ProductManagement.setRolloverIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/icon/product_roll.png"))); // NOI18N
        jButton_ProductManagement.setVerifyInputWhenFocusTarget(false);
        jButton_ProductManagement.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
        jButton_ProductManagement.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jButton_ProductManagementMouseClicked(evt);
            }
        });
        jButton_ProductManagement.addChangeListener(new javax.swing.event.ChangeListener() {
            public void stateChanged(javax.swing.event.ChangeEvent evt) {
                jButton_ProductManagementStateChanged(evt);
            }
        });
        jButton_ProductManagement.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton_ProductManagementActionPerformed(evt);
            }
        });

        jButton_PurchaseOrder.setBackground(new java.awt.Color(161, 215, 237));
        jButton_PurchaseOrder.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/icon/purchase.png"))); // NOI18N
        jButton_PurchaseOrder.setText("PURCHASE ORDERS");
        jButton_PurchaseOrder.setToolTipText("PURCHASE ORDERS");
        jButton_PurchaseOrder.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1));
        jButton_PurchaseOrder.setContentAreaFilled(false);
        jButton_PurchaseOrder.setFocusPainted(false);
        jButton_PurchaseOrder.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
        jButton_PurchaseOrder.setIconTextGap(4);
        jButton_PurchaseOrder.setOpaque(true);
        jButton_PurchaseOrder.setPreferredSize(new java.awt.Dimension(80, 80));
        jButton_PurchaseOrder.setRolloverIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/icon/purchase_roll.png"))); // NOI18N
        jButton_PurchaseOrder.setVerifyInputWhenFocusTarget(false);
        jButton_PurchaseOrder.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
        jButton_PurchaseOrder.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton_PurchaseOrderActionPerformed(evt);
            }
        });

        jButton_StockIssue.setBackground(new java.awt.Color(161, 215, 237));
        jButton_StockIssue.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/icon/stock_issue.png"))); // NOI18N
        jButton_StockIssue.setText("STOCK ISSUE");
        jButton_StockIssue.setToolTipText("STOCK ISSUE");
        jButton_StockIssue.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1));
        jButton_StockIssue.setContentAreaFilled(false);
        jButton_StockIssue.setFocusPainted(false);
        jButton_StockIssue.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
        jButton_StockIssue.setIconTextGap(4);
        jButton_StockIssue.setOpaque(true);
        jButton_StockIssue.setPreferredSize(new java.awt.Dimension(120, 80));
        jButton_StockIssue.setRolloverIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/icon/stock_issue_roll.png"))); // NOI18N
        jButton_StockIssue.setVerifyInputWhenFocusTarget(false);
        jButton_StockIssue.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
        jButton_StockIssue.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jButton_StockIssueMouseClicked(evt);
            }
        });
        jButton_StockIssue.addChangeListener(new javax.swing.event.ChangeListener() {
            public void stateChanged(javax.swing.event.ChangeEvent evt) {
                jButton_StockIssueStateChanged(evt);
            }
        });
        jButton_StockIssue.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton_StockIssueActionPerformed(evt);
            }
        });

        jButton_StockReceipt.setBackground(new java.awt.Color(161, 215, 237));
        jButton_StockReceipt.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/icon/stock_receipt.png"))); // NOI18N
        jButton_StockReceipt.setText("STOCK RECEIPT");
        jButton_StockReceipt.setToolTipText("STOCK RECEIPT");
        jButton_StockReceipt.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1));
        jButton_StockReceipt.setContentAreaFilled(false);
        jButton_StockReceipt.setFocusPainted(false);
        jButton_StockReceipt.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
        jButton_StockReceipt.setIconTextGap(4);
        jButton_StockReceipt.setOpaque(true);
        jButton_StockReceipt.setPreferredSize(new java.awt.Dimension(120, 80));
        jButton_StockReceipt.setRolloverIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/icon/stock_receipt_roll.png"))); // NOI18N
        jButton_StockReceipt.setVerifyInputWhenFocusTarget(false);
        jButton_StockReceipt.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
        jButton_StockReceipt.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jButton_StockReceiptMouseClicked(evt);
            }
        });
        jButton_StockReceipt.addChangeListener(new javax.swing.event.ChangeListener() {
            public void stateChanged(javax.swing.event.ChangeEvent evt) {
                jButton_StockReceiptStateChanged(evt);
            }
        });
        jButton_StockReceipt.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton_StockReceiptActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout jPanel_StockManagementLayout = new javax.swing.GroupLayout(jPanel_StockManagement);
        jPanel_StockManagement.setLayout(jPanel_StockManagementLayout);
        jPanel_StockManagementLayout.setHorizontalGroup(
            jPanel_StockManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_StockManagementLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jButton_ProductManagement, javax.swing.GroupLayout.PREFERRED_SIZE, 143, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jButton_PurchaseOrder, javax.swing.GroupLayout.PREFERRED_SIZE, 118, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jButton_StockIssue, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jButton_StockReceipt, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(302, Short.MAX_VALUE))
        );
        jPanel_StockManagementLayout.setVerticalGroup(
            jPanel_StockManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_StockManagementLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel_StockManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(jButton_ProductManagement, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 101, Short.MAX_VALUE)
                    .addComponent(jButton_StockIssue, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(jButton_StockReceipt, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(jButton_PurchaseOrder, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addContainerGap())
        );

        jTabbedPane1.addTab("STOCK MANAGEMENT", jPanel_StockManagement);

        jPanel_SaleOrder.setBackground(new java.awt.Color(161, 215, 237));
        jPanel_SaleOrder.setPreferredSize(new java.awt.Dimension(1241, 100));

        jButton_AddSaleOrder.setBackground(new java.awt.Color(161, 215, 237));
        jButton_AddSaleOrder.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/icon/add_saleorder.png"))); // NOI18N
        jButton_AddSaleOrder.setText("ADD SALE ORDERS");
        jButton_AddSaleOrder.setToolTipText("ADD SALE ORDERS");
        jButton_AddSaleOrder.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1));
        jButton_AddSaleOrder.setContentAreaFilled(false);
        jButton_AddSaleOrder.setFocusPainted(false);
        jButton_AddSaleOrder.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
        jButton_AddSaleOrder.setIconTextGap(4);
        jButton_AddSaleOrder.setOpaque(true);
        jButton_AddSaleOrder.setPreferredSize(new java.awt.Dimension(120, 80));
        jButton_AddSaleOrder.setRolloverIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/icon/add_saleorder_roll.png"))); // NOI18N
        jButton_AddSaleOrder.setVerifyInputWhenFocusTarget(false);
        jButton_AddSaleOrder.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
        jButton_AddSaleOrder.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jButton_AddSaleOrderMouseClicked(evt);
            }
        });
        jButton_AddSaleOrder.addChangeListener(new javax.swing.event.ChangeListener() {
            public void stateChanged(javax.swing.event.ChangeEvent evt) {
                jButton_AddSaleOrderStateChanged(evt);
            }
        });
        jButton_AddSaleOrder.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton_AddSaleOrderActionPerformed(evt);
            }
        });

        jButton_SaleOrderList.setBackground(new java.awt.Color(161, 215, 237));
        jButton_SaleOrderList.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/icon/list.png"))); // NOI18N
        jButton_SaleOrderList.setText("SALE ORDERS LIST");
        jButton_SaleOrderList.setToolTipText("SALE ORDERS LIST");
        jButton_SaleOrderList.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1));
        jButton_SaleOrderList.setContentAreaFilled(false);
        jButton_SaleOrderList.setFocusPainted(false);
        jButton_SaleOrderList.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
        jButton_SaleOrderList.setIconTextGap(4);
        jButton_SaleOrderList.setOpaque(true);
        jButton_SaleOrderList.setPreferredSize(new java.awt.Dimension(80, 80));
        jButton_SaleOrderList.setRolloverIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/icon/list_roll.png"))); // NOI18N
        jButton_SaleOrderList.setVerifyInputWhenFocusTarget(false);
        jButton_SaleOrderList.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
        jButton_SaleOrderList.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton_SaleOrderListActionPerformed(evt);
            }
        });

        jButton_CustomerManagement.setBackground(new java.awt.Color(161, 215, 237));
        jButton_CustomerManagement.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/icon/member_roll.png"))); // NOI18N
        jButton_CustomerManagement.setText("CUSTOMER MANAGEMENT");
        jButton_CustomerManagement.setToolTipText("SALE ORDERS LIST");
        jButton_CustomerManagement.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1));
        jButton_CustomerManagement.setContentAreaFilled(false);
        jButton_CustomerManagement.setFocusPainted(false);
        jButton_CustomerManagement.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
        jButton_CustomerManagement.setIconTextGap(4);
        jButton_CustomerManagement.setOpaque(true);
        jButton_CustomerManagement.setPreferredSize(new java.awt.Dimension(80, 80));
        jButton_CustomerManagement.setRolloverIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/icon/member.png"))); // NOI18N
        jButton_CustomerManagement.setVerifyInputWhenFocusTarget(false);
        jButton_CustomerManagement.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
        jButton_CustomerManagement.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton_CustomerManagementActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout jPanel_SaleOrderLayout = new javax.swing.GroupLayout(jPanel_SaleOrder);
        jPanel_SaleOrder.setLayout(jPanel_SaleOrderLayout);
        jPanel_SaleOrderLayout.setHorizontalGroup(
            jPanel_SaleOrderLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_SaleOrderLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jButton_AddSaleOrder, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jButton_SaleOrderList, javax.swing.GroupLayout.PREFERRED_SIZE, 116, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jButton_CustomerManagement, javax.swing.GroupLayout.PREFERRED_SIZE, 161, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(412, Short.MAX_VALUE))
        );
        jPanel_SaleOrderLayout.setVerticalGroup(
            jPanel_SaleOrderLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel_SaleOrderLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel_SaleOrderLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jButton_AddSaleOrder, javax.swing.GroupLayout.DEFAULT_SIZE, 101, Short.MAX_VALUE)
                    .addComponent(jButton_SaleOrderList, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(jButton_CustomerManagement, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 101, Short.MAX_VALUE))
                .addContainerGap())
        );

        jTabbedPane1.addTab("SALE TRANSACTION", jPanel_SaleOrder);

        jPanel_Shipping.setBackground(new java.awt.Color(161, 215, 237));
        jPanel_Shipping.setPreferredSize(new java.awt.Dimension(1241, 100));

        jButton_AddDriver.setBackground(new java.awt.Color(161, 215, 237));
        jButton_AddDriver.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/icon/add_driver.png"))); // NOI18N
        jButton_AddDriver.setText("ADD DRIVER");
        jButton_AddDriver.setToolTipText("ADD DRIVER");
        jButton_AddDriver.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1));
        jButton_AddDriver.setContentAreaFilled(false);
        jButton_AddDriver.setFocusPainted(false);
        jButton_AddDriver.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
        jButton_AddDriver.setIconTextGap(4);
        jButton_AddDriver.setOpaque(true);
        jButton_AddDriver.setPreferredSize(new java.awt.Dimension(120, 80));
        jButton_AddDriver.setRolloverIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/icon/add_driver_roll.png"))); // NOI18N
        jButton_AddDriver.setVerifyInputWhenFocusTarget(false);
        jButton_AddDriver.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
        jButton_AddDriver.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jButton_AddDriverMouseClicked(evt);
            }
        });
        jButton_AddDriver.addChangeListener(new javax.swing.event.ChangeListener() {
            public void stateChanged(javax.swing.event.ChangeEvent evt) {
                jButton_AddDriverStateChanged(evt);
            }
        });
        jButton_AddDriver.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton_AddDriverActionPerformed(evt);
            }
        });

        jButton_DriverList.setBackground(new java.awt.Color(161, 215, 237));
        jButton_DriverList.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/icon/list_roll.png"))); // NOI18N
        jButton_DriverList.setText("DRIVER LIST");
        jButton_DriverList.setToolTipText("DRIVER LIST");
        jButton_DriverList.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1));
        jButton_DriverList.setContentAreaFilled(false);
        jButton_DriverList.setFocusPainted(false);
        jButton_DriverList.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
        jButton_DriverList.setIconTextGap(4);
        jButton_DriverList.setOpaque(true);
        jButton_DriverList.setPreferredSize(new java.awt.Dimension(80, 80));
        jButton_DriverList.setRolloverIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/icon/list.png"))); // NOI18N
        jButton_DriverList.setVerifyInputWhenFocusTarget(false);
        jButton_DriverList.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
        jButton_DriverList.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton_DriverListActionPerformed(evt);
            }
        });

        jButton_allocationDispatch.setBackground(new java.awt.Color(161, 215, 237));
        jButton_allocationDispatch.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/icon/allocation.png"))); // NOI18N
        jButton_allocationDispatch.setText("ALLOCATION DISPATCH");
        jButton_allocationDispatch.setToolTipText("ALLOCATION DISPATCH");
        jButton_allocationDispatch.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1));
        jButton_allocationDispatch.setContentAreaFilled(false);
        jButton_allocationDispatch.setFocusPainted(false);
        jButton_allocationDispatch.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
        jButton_allocationDispatch.setIconTextGap(4);
        jButton_allocationDispatch.setOpaque(true);
        jButton_allocationDispatch.setPreferredSize(new java.awt.Dimension(120, 80));
        jButton_allocationDispatch.setRolloverIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/icon/allocation_roll.png"))); // NOI18N
        jButton_allocationDispatch.setVerifyInputWhenFocusTarget(false);
        jButton_allocationDispatch.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
        jButton_allocationDispatch.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jButton_allocationDispatchMouseClicked(evt);
            }
        });
        jButton_allocationDispatch.addChangeListener(new javax.swing.event.ChangeListener() {
            public void stateChanged(javax.swing.event.ChangeEvent evt) {
                jButton_allocationDispatchStateChanged(evt);
            }
        });
        jButton_allocationDispatch.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton_allocationDispatchActionPerformed(evt);
            }
        });

        jButton_allocationDispatchList.setBackground(new java.awt.Color(161, 215, 237));
        jButton_allocationDispatchList.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/icon/allocation_list.png"))); // NOI18N
        jButton_allocationDispatchList.setText("ALLOCATION DISPATCH LIST");
        jButton_allocationDispatchList.setToolTipText("ALLOCATION DISPATCH LIST");
        jButton_allocationDispatchList.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1));
        jButton_allocationDispatchList.setContentAreaFilled(false);
        jButton_allocationDispatchList.setFocusPainted(false);
        jButton_allocationDispatchList.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
        jButton_allocationDispatchList.setIconTextGap(4);
        jButton_allocationDispatchList.setOpaque(true);
        jButton_allocationDispatchList.setPreferredSize(new java.awt.Dimension(120, 80));
        jButton_allocationDispatchList.setRolloverIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/icon/list.png"))); // NOI18N
        jButton_allocationDispatchList.setVerifyInputWhenFocusTarget(false);
        jButton_allocationDispatchList.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
        jButton_allocationDispatchList.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jButton_allocationDispatchListMouseClicked(evt);
            }
        });
        jButton_allocationDispatchList.addChangeListener(new javax.swing.event.ChangeListener() {
            public void stateChanged(javax.swing.event.ChangeEvent evt) {
                jButton_allocationDispatchListStateChanged(evt);
            }
        });
        jButton_allocationDispatchList.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton_allocationDispatchListActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout jPanel_ShippingLayout = new javax.swing.GroupLayout(jPanel_Shipping);
        jPanel_Shipping.setLayout(jPanel_ShippingLayout);
        jPanel_ShippingLayout.setHorizontalGroup(
            jPanel_ShippingLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_ShippingLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jButton_AddDriver, javax.swing.GroupLayout.PREFERRED_SIZE, 131, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jButton_DriverList, javax.swing.GroupLayout.PREFERRED_SIZE, 107, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jButton_allocationDispatch, javax.swing.GroupLayout.PREFERRED_SIZE, 139, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jButton_allocationDispatchList, javax.swing.GroupLayout.PREFERRED_SIZE, 174, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(252, Short.MAX_VALUE))
        );
        jPanel_ShippingLayout.setVerticalGroup(
            jPanel_ShippingLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_ShippingLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel_ShippingLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(jButton_AddDriver, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 101, Short.MAX_VALUE)
                    .addComponent(jButton_allocationDispatch, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(jButton_allocationDispatchList, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(jButton_DriverList, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addContainerGap())
        );

        jTabbedPane1.addTab("SHIPPING MANAGEMENT", jPanel_Shipping);

        jPanel_Report.setBackground(new java.awt.Color(161, 215, 237));
        jPanel_Report.setPreferredSize(new java.awt.Dimension(1241, 100));

        javax.swing.GroupLayout jPanel_ReportLayout = new javax.swing.GroupLayout(jPanel_Report);
        jPanel_Report.setLayout(jPanel_ReportLayout);
        jPanel_ReportLayout.setHorizontalGroup(
            jPanel_ReportLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 831, Short.MAX_VALUE)
        );
        jPanel_ReportLayout.setVerticalGroup(
            jPanel_ReportLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 123, Short.MAX_VALUE)
        );

        jTabbedPane1.addTab("REPORT", jPanel_Report);

        jPanel27.setBackground(new java.awt.Color(42, 139, 219));
        jPanel27.setBorder(javax.swing.BorderFactory.createTitledBorder(""));
        jPanel27.setPreferredSize(new java.awt.Dimension(400, 120));

        lbl_user.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N
        lbl_user.setForeground(new java.awt.Color(255, 255, 255));
        lbl_user.setText("jLabel156");

        lbl_Permission.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
        lbl_Permission.setForeground(new java.awt.Color(255, 255, 255));
        lbl_Permission.setText("jLabel156");

        lbl_Img.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        lbl_Img.setPreferredSize(new java.awt.Dimension(150, 130));

        lbl_Datetime.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        lbl_Datetime.setForeground(new java.awt.Color(255, 255, 255));

        jLabel156.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N
        jLabel156.setForeground(new java.awt.Color(255, 255, 255));
        jLabel156.setText("Hi ,");

        jLabel157.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
        jLabel157.setForeground(new java.awt.Color(255, 255, 255));
        jLabel157.setText("Permission:");

        javax.swing.GroupLayout jPanel27Layout = new javax.swing.GroupLayout(jPanel27);
        jPanel27.setLayout(jPanel27Layout);
        jPanel27Layout.setHorizontalGroup(
            jPanel27Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel27Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(lbl_Img, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanel27Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(lbl_Datetime, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addGroup(jPanel27Layout.createSequentialGroup()
                        .addGroup(jPanel27Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(jPanel27Layout.createSequentialGroup()
                                .addComponent(jLabel157, javax.swing.GroupLayout.PREFERRED_SIZE, 71, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(lbl_Permission, javax.swing.GroupLayout.PREFERRED_SIZE, 145, javax.swing.GroupLayout.PREFERRED_SIZE))
                            .addGroup(jPanel27Layout.createSequentialGroup()
                                .addComponent(jLabel156, javax.swing.GroupLayout.PREFERRED_SIZE, 26, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(lbl_user, javax.swing.GroupLayout.PREFERRED_SIZE, 198, javax.swing.GroupLayout.PREFERRED_SIZE)))
                        .addGap(0, 0, Short.MAX_VALUE)))
                .addContainerGap())
        );
        jPanel27Layout.setVerticalGroup(
            jPanel27Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel27Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel27Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addGroup(jPanel27Layout.createSequentialGroup()
                        .addGroup(jPanel27Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(lbl_user, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jLabel156))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanel27Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(lbl_Permission, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jLabel157))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .addComponent(lbl_Datetime, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addComponent(lbl_Img, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        javax.swing.GroupLayout pnlTopLayout = new javax.swing.GroupLayout(pnlTop);
        pnlTop.setLayout(pnlTopLayout);
        pnlTopLayout.setHorizontalGroup(
            pnlTopLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(pnlTopLayout.createSequentialGroup()
                .addComponent(jTabbedPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 840, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jPanel27, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
        );
        pnlTopLayout.setVerticalGroup(
            pnlTopLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jTabbedPane1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
            .addComponent(jPanel27, javax.swing.GroupLayout.DEFAULT_SIZE, 157, Short.MAX_VALUE)
        );

        pnlMain.setBackground(new java.awt.Color(255, 255, 255));
        pnlMain.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(42, 139, 219), 2));
        pnlMain.setPreferredSize(new java.awt.Dimension(1250, 505));

        jLayeredPaneControl.setBackground(new java.awt.Color(210, 236, 246));
        jLayeredPaneControl.setOpaque(true);

        jPanel_DriverList.setBackground(new java.awt.Color(210, 236, 246));
        jPanel_DriverList.setPreferredSize(new java.awt.Dimension(1230, 480));

        jToolBar1.setBackground(new java.awt.Color(210, 236, 246));
        jToolBar1.setBorder(null);
        jToolBar1.setRollover(true);

        jButton1.setBackground(new java.awt.Color(210, 236, 246));
        jButton1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconAddNew.png"))); // NOI18N
        jButton1.setText("Add New");
        jButton1.setFocusPainted(false);
        jToolBar1.add(jButton1);

        jButton2.setBackground(new java.awt.Color(210, 236, 246));
        jButton2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconEdit.png"))); // NOI18N
        jButton2.setText("Edit");
        jButton2.setFocusPainted(false);
        jToolBar1.add(jButton2);

        jButton3.setBackground(new java.awt.Color(210, 236, 246));
        jButton3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconDelete.png"))); // NOI18N
        jButton3.setText("Delete");
        jButton3.setFocusPainted(false);
        jToolBar1.add(jButton3);

        jButton4.setBackground(new java.awt.Color(210, 236, 246));
        jButton4.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconPrintf.png"))); // NOI18N
        jButton4.setText("Print");
        jButton4.setFocusPainted(false);
        jToolBar1.add(jButton4);

        jButton5.setBackground(new java.awt.Color(210, 236, 246));
        jButton5.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconClose.png"))); // NOI18N
        jButton5.setText("Close");
        jButton5.setFocusPainted(false);
        jToolBar1.add(jButton5);

        jLabel1.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N
        jLabel1.setText("DRIVER LIST");

        txt_SearchDriverID.setBackground(new java.awt.Color(102, 204, 255));
        txt_SearchDriverID.setFont(new java.awt.Font("Tahoma", 2, 12)); // NOI18N
        txt_SearchDriverID.setText("Search...");

        txt_SearchDriverName.setBackground(new java.awt.Color(102, 204, 255));
        txt_SearchDriverName.setFont(new java.awt.Font("Tahoma", 2, 12)); // NOI18N
        txt_SearchDriverName.setText("Search...");

        tblDriver.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null}
            },
            new String [] {
                "Title 1", "Title 2", "Title 3", "Title 4"
            }
        ));
        jScrollPane1.setViewportView(tblDriver);

        jComboBox1.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));

        javax.swing.GroupLayout jPanel_DriverListLayout = new javax.swing.GroupLayout(jPanel_DriverList);
        jPanel_DriverList.setLayout(jPanel_DriverListLayout);
        jPanel_DriverListLayout.setHorizontalGroup(
            jPanel_DriverListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_DriverListLayout.createSequentialGroup()
                .addGroup(jPanel_DriverListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel_DriverListLayout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(jToolBar1, javax.swing.GroupLayout.PREFERRED_SIZE, 434, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(jPanel_DriverListLayout.createSequentialGroup()
                        .addGap(502, 502, 502)
                        .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 242, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel_DriverListLayout.createSequentialGroup()
                .addGap(0, 62, Short.MAX_VALUE)
                .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 1077, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(71, Short.MAX_VALUE))
            .addGroup(jPanel_DriverListLayout.createSequentialGroup()
                .addGap(250, 250, 250)
                .addComponent(txt_SearchDriverID, javax.swing.GroupLayout.PREFERRED_SIZE, 164, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(txt_SearchDriverName, javax.swing.GroupLayout.PREFERRED_SIZE, 163, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, 147, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(112, 112, 112))
        );
        jPanel_DriverListLayout.setVerticalGroup(
            jPanel_DriverListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_DriverListLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jToolBar1, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(63, 63, 63)
                .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 37, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(81, 81, 81)
                .addGroup(jPanel_DriverListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel_DriverListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(txt_SearchDriverName)
                        .addComponent(jComboBox1))
                    .addComponent(txt_SearchDriverID, javax.swing.GroupLayout.Alignment.TRAILING))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 212, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(24, 24, 24))
        );

        jLayeredPaneControl.add(jPanel_DriverList);
        jPanel_DriverList.setBounds(10, 10, 1210, 480);

        jPanel_DriverManagement.setBackground(new java.awt.Color(210, 236, 246));

        jToolBar2.setBackground(new java.awt.Color(210, 236, 246));
        jToolBar2.setFloatable(false);
        jToolBar2.setRollover(true);

        jButton6.setBackground(new java.awt.Color(210, 236, 246));
        jButton6.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconReset.png"))); // NOI18N
        jButton6.setText("Reset");
        jToolBar2.add(jButton6);

        jButton7.setBackground(new java.awt.Color(210, 236, 246));
        jButton7.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconSave.png"))); // NOI18N
        jButton7.setText("Save");
        jToolBar2.add(jButton7);

        jButton8.setBackground(new java.awt.Color(210, 236, 246));
        jButton8.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconDelete.png"))); // NOI18N
        jButton8.setText("Delete");
        jToolBar2.add(jButton8);

        jButton9.setBackground(new java.awt.Color(210, 236, 246));
        jButton9.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconClose.png"))); // NOI18N
        jButton9.setText("Close");
        jToolBar2.add(jButton9);

        jPanel1.setBackground(new java.awt.Color(0, 153, 153));
        jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "Driver Information", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.ABOVE_TOP, new java.awt.Font("Tahoma", 1, 14), new java.awt.Color(255, 255, 255))); // NOI18N

        jLabel2.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
        jLabel2.setText("Driver ID");

        jLabel3.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
        jLabel3.setText("Driver Name");

        jLabel4.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
        jLabel4.setText("Phone");

        jLabel5.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
        jLabel5.setText("Address");

        jLabel6.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
        jLabel6.setText("Birthday");

        jLabel7.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
        jLabel7.setText("TimeWork");

        cb_Timework.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));

        javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
        jPanel1.setLayout(jPanel1Layout);
        jPanel1Layout.setHorizontalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addGap(83, 83, 83)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel1Layout.createSequentialGroup()
                        .addComponent(jLabel6, javax.swing.GroupLayout.PREFERRED_SIZE, 154, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(57, 57, 57)
                        .addComponent(txt_DriverBirthDay, javax.swing.GroupLayout.PREFERRED_SIZE, 189, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
                        .addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 154, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(57, 57, 57)
                        .addComponent(txt_DriverAddress, javax.swing.GroupLayout.PREFERRED_SIZE, 189, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
                        .addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 154, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(57, 57, 57)
                        .addComponent(txt_DriverPhone, javax.swing.GroupLayout.PREFERRED_SIZE, 189, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                        .addGroup(jPanel1Layout.createSequentialGroup()
                            .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 154, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addGap(57, 57, 57)
                            .addComponent(txt_DriverName, javax.swing.GroupLayout.PREFERRED_SIZE, 189, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGroup(jPanel1Layout.createSequentialGroup()
                            .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 154, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addGap(57, 57, 57)
                            .addComponent(txt_DriverID, javax.swing.GroupLayout.PREFERRED_SIZE, 189, javax.swing.GroupLayout.PREFERRED_SIZE))))
                .addGap(140, 140, 140)
                .addComponent(jLabel7, javax.swing.GroupLayout.PREFERRED_SIZE, 124, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(76, 76, 76)
                .addComponent(cb_Timework, javax.swing.GroupLayout.PREFERRED_SIZE, 174, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(43, Short.MAX_VALUE))
        );
        jPanel1Layout.setVerticalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel1Layout.createSequentialGroup()
                        .addGap(34, 34, 34)
                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 24, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(txt_DriverID, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
                    .addGroup(jPanel1Layout.createSequentialGroup()
                        .addGap(47, 47, 47)
                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel7, javax.swing.GroupLayout.PREFERRED_SIZE, 21, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(cb_Timework, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))))
                .addGap(18, 18, 18)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 24, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(txt_DriverName, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(34, 34, 34)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 24, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(txt_DriverPhone, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(27, 27, 27)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 24, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(txt_DriverAddress, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(27, 27, 27)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel6, javax.swing.GroupLayout.PREFERRED_SIZE, 24, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(txt_DriverBirthDay, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap(58, Short.MAX_VALUE))
        );

        javax.swing.GroupLayout jPanel_DriverManagementLayout = new javax.swing.GroupLayout(jPanel_DriverManagement);
        jPanel_DriverManagement.setLayout(jPanel_DriverManagementLayout);
        jPanel_DriverManagementLayout.setHorizontalGroup(
            jPanel_DriverManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_DriverManagementLayout.createSequentialGroup()
                .addGroup(jPanel_DriverManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel_DriverManagementLayout.createSequentialGroup()
                        .addGap(20, 20, 20)
                        .addComponent(jToolBar2, javax.swing.GroupLayout.PREFERRED_SIZE, 456, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(jPanel_DriverManagementLayout.createSequentialGroup()
                        .addGap(82, 82, 82)
                        .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addContainerGap(96, Short.MAX_VALUE))
        );
        jPanel_DriverManagementLayout.setVerticalGroup(
            jPanel_DriverManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_DriverManagementLayout.createSequentialGroup()
                .addGap(19, 19, 19)
                .addComponent(jToolBar2, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(34, 34, 34)
                .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(36, Short.MAX_VALUE))
        );

        jLayeredPaneControl.add(jPanel_DriverManagement);
        jPanel_DriverManagement.setBounds(10, 10, 1230, 470);

        jPanel_EmployeeManagemetn.setBackground(new java.awt.Color(210, 236, 246));

        jToolBar3.setBackground(new java.awt.Color(210, 236, 246));
        jToolBar3.setFloatable(false);
        jToolBar3.setRollover(true);

        jButton10.setBackground(new java.awt.Color(210, 236, 246));
        jButton10.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconReset.png"))); // NOI18N
        jButton10.setText("Reset");
        jButton10.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton10ActionPerformed(evt);
            }
        });
        jToolBar3.add(jButton10);

        jButton11.setBackground(new java.awt.Color(210, 236, 246));
        jButton11.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconSave.png"))); // NOI18N
        jButton11.setText("Save");
        jButton11.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton11ActionPerformed(evt);
            }
        });
        jToolBar3.add(jButton11);

        jButton13.setBackground(new java.awt.Color(210, 236, 246));
        jButton13.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconClose.png"))); // NOI18N
        jButton13.setText("Close");
        jButton13.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton13ActionPerformed(evt);
            }
        });
        jToolBar3.add(jButton13);

        jPanel2.setBackground(new java.awt.Color(0, 153, 153));
        jPanel2.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "Employee Information", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.ABOVE_TOP, new java.awt.Font("Tahoma", 1, 14), new java.awt.Color(255, 255, 255))); // NOI18N

        jLabel8.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
        jLabel8.setText("Employee ID");

        txt_EmployeeID.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N

        txt_EmployeeName.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N

        jLabel9.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
        jLabel9.setText("Employee Name");

        jLabel10.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
        jLabel10.setText("Employee Birth Day");

        jLabel11.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
        jLabel11.setText("Employee Gender");

        txt_EmployeeAddress.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N

        jLabel12.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
        jLabel12.setText("Employee Address");

        txt_EmployeePhone.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N

        jLabel13.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
        jLabel13.setText("Employee Phone");

        txt_EmployeeAcc.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N

        jLabel14.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
        jLabel14.setText("Employee Account");

        buttonGroup1.add(rdo_Male);
        rdo_Male.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        rdo_Male.setText("Male");

        buttonGroup1.add(rdo_Female);
        rdo_Female.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        rdo_Female.setText("Female");

        jDateChooser_EmBD.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N

        javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
        jPanel2.setLayout(jPanel2Layout);
        jPanel2Layout.setHorizontalGroup(
            jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel2Layout.createSequentialGroup()
                .addGap(84, 84, 84)
                .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel2Layout.createSequentialGroup()
                        .addComponent(jLabel14, javax.swing.GroupLayout.PREFERRED_SIZE, 139, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(68, 68, 68)
                        .addComponent(txt_EmployeeAcc, javax.swing.GroupLayout.PREFERRED_SIZE, 288, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(jPanel2Layout.createSequentialGroup()
                        .addComponent(jLabel13, javax.swing.GroupLayout.PREFERRED_SIZE, 139, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(68, 68, 68)
                        .addComponent(txt_EmployeePhone, javax.swing.GroupLayout.PREFERRED_SIZE, 288, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                        .addGroup(jPanel2Layout.createSequentialGroup()
                            .addComponent(jLabel12, javax.swing.GroupLayout.PREFERRED_SIZE, 139, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addGap(68, 68, 68)
                            .addComponent(txt_EmployeeAddress, javax.swing.GroupLayout.PREFERRED_SIZE, 288, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                            .addGroup(jPanel2Layout.createSequentialGroup()
                                .addComponent(jLabel9, javax.swing.GroupLayout.PREFERRED_SIZE, 139, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addGap(68, 68, 68)
                                .addComponent(txt_EmployeeName, javax.swing.GroupLayout.PREFERRED_SIZE, 288, javax.swing.GroupLayout.PREFERRED_SIZE))
                            .addGroup(jPanel2Layout.createSequentialGroup()
                                .addComponent(jLabel8, javax.swing.GroupLayout.PREFERRED_SIZE, 139, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addGap(68, 68, 68)
                                .addComponent(txt_EmployeeID, javax.swing.GroupLayout.PREFERRED_SIZE, 288, javax.swing.GroupLayout.PREFERRED_SIZE))
                            .addGroup(jPanel2Layout.createSequentialGroup()
                                .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(jLabel10, javax.swing.GroupLayout.PREFERRED_SIZE, 139, javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addComponent(jLabel11, javax.swing.GroupLayout.PREFERRED_SIZE, 139, javax.swing.GroupLayout.PREFERRED_SIZE))
                                .addGap(68, 68, 68)
                                .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addGroup(jPanel2Layout.createSequentialGroup()
                                        .addComponent(rdo_Male)
                                        .addGap(63, 63, 63)
                                        .addComponent(rdo_Female))
                                    .addComponent(jDateChooser_EmBD, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))))
                .addContainerGap(107, Short.MAX_VALUE))
        );
        jPanel2Layout.setVerticalGroup(
            jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel2Layout.createSequentialGroup()
                .addContainerGap(44, Short.MAX_VALUE)
                .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel8, javax.swing.GroupLayout.PREFERRED_SIZE, 24, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(txt_EmployeeID, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel9, javax.swing.GroupLayout.PREFERRED_SIZE, 24, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(txt_EmployeeName, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addComponent(jLabel10, javax.swing.GroupLayout.DEFAULT_SIZE, 24, Short.MAX_VALUE)
                    .addComponent(jDateChooser_EmBD, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel11, javax.swing.GroupLayout.PREFERRED_SIZE, 24, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(rdo_Male)
                    .addComponent(rdo_Female))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel12, javax.swing.GroupLayout.PREFERRED_SIZE, 24, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(txt_EmployeeAddress, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel13, javax.swing.GroupLayout.PREFERRED_SIZE, 24, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(txt_EmployeePhone, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel14, javax.swing.GroupLayout.PREFERRED_SIZE, 24, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(txt_EmployeeAcc, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(33, 33, 33))
        );

        jLabel16.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N
        jLabel16.setText("ADD NEW EMPLOYEE");

        jPanel3.setBackground(new java.awt.Color(0, 102, 102));
        jPanel3.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "Regency", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.ABOVE_TOP, new java.awt.Font("Tahoma", 1, 14), new java.awt.Color(255, 255, 255))); // NOI18N

        jLabel17.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
        jLabel17.setText("Permission");

        cb_Permission.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N

        jLabel18.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
        jLabel18.setText("Time work");

        cb_Timework1.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N

        javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
        jPanel3.setLayout(jPanel3Layout);
        jPanel3Layout.setHorizontalGroup(
            jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel3Layout.createSequentialGroup()
                .addContainerGap(20, Short.MAX_VALUE)
                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addComponent(jLabel18, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(jLabel17, javax.swing.GroupLayout.DEFAULT_SIZE, 116, Short.MAX_VALUE))
                .addGap(60, 60, 60)
                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(cb_Permission, javax.swing.GroupLayout.PREFERRED_SIZE, 167, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(cb_Timework1, javax.swing.GroupLayout.PREFERRED_SIZE, 167, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(26, 26, 26))
        );
        jPanel3Layout.setVerticalGroup(
            jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel3Layout.createSequentialGroup()
                .addGap(36, 36, 36)
                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel17, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(cb_Permission, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(58, 58, 58)
                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel18)
                    .addComponent(cb_Timework1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        javax.swing.GroupLayout jPanel_EmployeeManagemetnLayout = new javax.swing.GroupLayout(jPanel_EmployeeManagemetn);
        jPanel_EmployeeManagemetn.setLayout(jPanel_EmployeeManagemetnLayout);
        jPanel_EmployeeManagemetnLayout.setHorizontalGroup(
            jPanel_EmployeeManagemetnLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_EmployeeManagemetnLayout.createSequentialGroup()
                .addGap(27, 27, 27)
                .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 49, Short.MAX_VALUE)
                .addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(25, 25, 25))
            .addGroup(jPanel_EmployeeManagemetnLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jToolBar3, javax.swing.GroupLayout.PREFERRED_SIZE, 471, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel_EmployeeManagemetnLayout.createSequentialGroup()
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addComponent(jLabel16, javax.swing.GroupLayout.PREFERRED_SIZE, 359, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(362, 362, 362))
        );
        jPanel_EmployeeManagemetnLayout.setVerticalGroup(
            jPanel_EmployeeManagemetnLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_EmployeeManagemetnLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jToolBar3, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(jLabel16, javax.swing.GroupLayout.PREFERRED_SIZE, 39, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(18, 18, 18)
                .addGroup(jPanel_EmployeeManagemetnLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addContainerGap(32, Short.MAX_VALUE))
        );

        jLayeredPaneControl.add(jPanel_EmployeeManagemetn);
        jPanel_EmployeeManagemetn.setBounds(10, 10, 1200, 470);

        jPanel_EmployeeList.setBackground(new java.awt.Color(210, 236, 246));

        jPanel5.setBackground(new java.awt.Color(255, 102, 102));
        jPanel5.setBorder(javax.swing.BorderFactory.createEtchedBorder());

        jList_Regency.setBackground(new java.awt.Color(252, 224, 252));
        jList_Regency.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jList_Regency.setForeground(new java.awt.Color(204, 0, 0));
        jList_Regency.setModel(new javax.swing.AbstractListModel() {
            String[] strings = { "Item 1", "Item 2", "Item 3", "Item 4", "Item 5" };
            public int getSize() { return strings.length; }
            public Object getElementAt(int i) { return strings[i]; }
        });
        jList_Regency.setAlignmentY(1.0F);
        jList_Regency.addListSelectionListener(new javax.swing.event.ListSelectionListener() {
            public void valueChanged(javax.swing.event.ListSelectionEvent evt) {
                jList_RegencyValueChanged(evt);
            }
        });
        jScrollPane2.setViewportView(jList_Regency);

        jLabel22.setBackground(new java.awt.Color(255, 102, 102));
        jLabel22.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N
        jLabel22.setForeground(new java.awt.Color(255, 255, 255));
        jLabel22.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        jLabel22.setText("Regency");
        jLabel22.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
        jLabel22.setOpaque(true);

        javax.swing.GroupLayout jPanel5Layout = new javax.swing.GroupLayout(jPanel5);
        jPanel5.setLayout(jPanel5Layout);
        jPanel5Layout.setHorizontalGroup(
            jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jLabel22, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 161, Short.MAX_VALUE)
            .addComponent(jScrollPane2, javax.swing.GroupLayout.Alignment.TRAILING)
        );
        jPanel5Layout.setVerticalGroup(
            jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel5Layout.createSequentialGroup()
                .addComponent(jLabel22, javax.swing.GroupLayout.PREFERRED_SIZE, 41, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 358, javax.swing.GroupLayout.PREFERRED_SIZE))
        );

        jToolBar4.setBackground(new java.awt.Color(210, 236, 246));
        jToolBar4.setBorder(null);
        jToolBar4.setRollover(true);

        jButton14.setBackground(new java.awt.Color(210, 236, 246));
        jButton14.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconAddNew.png"))); // NOI18N
        jButton14.setText("Add New");
        jButton14.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton14ActionPerformed(evt);
            }
        });
        jToolBar4.add(jButton14);

        txt_SearchEmployeeID.setBackground(new java.awt.Color(102, 204, 255));
        txt_SearchEmployeeID.setFont(new java.awt.Font("Tahoma", 2, 12)); // NOI18N
        txt_SearchEmployeeID.setText("Search...");
        txt_SearchEmployeeID.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                txt_SearchEmployeeIDActionPerformed(evt);
            }
        });
        txt_SearchEmployeeID.addKeyListener(new java.awt.event.KeyAdapter() {
            public void keyPressed(java.awt.event.KeyEvent evt) {
                txt_SearchEmployeeIDKeyPressed(evt);
            }
        });

        txt_SearchEmployeeName.setBackground(new java.awt.Color(102, 204, 255));
        txt_SearchEmployeeName.setFont(new java.awt.Font("Tahoma", 2, 12)); // NOI18N
        txt_SearchEmployeeName.setText("Search...");
        txt_SearchEmployeeName.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                txt_SearchEmployeeNameActionPerformed(evt);
            }
        });
        txt_SearchEmployeeName.addKeyListener(new java.awt.event.KeyAdapter() {
            public void keyPressed(java.awt.event.KeyEvent evt) {
                txt_SearchEmployeeNameKeyPressed(evt);
            }
        });

        jLabel20.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N
        jLabel20.setText("EMPLOYEE LIST");

        jScrollPane3.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jScrollPane3MouseClicked(evt);
            }
        });

        tblEmployee.setFont(new java.awt.Font("Tahoma", 0, 12)); // NOI18N
        tblEmployee.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null}
            },
            new String [] {
                "Title 1", "Title 2", "Title 3", "Title 4"
            }
        ));
        tblEmployee.setRowHeight(23);
        tblEmployee.setRowMargin(2);
        tblEmployee.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                tblEmployeeMouseClicked(evt);
            }
        });
        jScrollPane3.setViewportView(tblEmployee);

        cb_Regency.addItemListener(new java.awt.event.ItemListener() {
            public void itemStateChanged(java.awt.event.ItemEvent evt) {
                cb_RegencyItemStateChanged(evt);
            }
        });
        cb_Regency.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                cb_RegencyActionPerformed(evt);
            }
        });
        cb_Regency.addFocusListener(new java.awt.event.FocusAdapter() {
            public void focusLost(java.awt.event.FocusEvent evt) {
                cb_RegencyFocusLost(evt);
            }
        });

        cb_timework.addItemListener(new java.awt.event.ItemListener() {
            public void itemStateChanged(java.awt.event.ItemEvent evt) {
                cb_timeworkItemStateChanged(evt);
            }
        });
        cb_timework.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                cb_timeworkActionPerformed(evt);
            }
        });
        cb_timework.addFocusListener(new java.awt.event.FocusAdapter() {
            public void focusLost(java.awt.event.FocusEvent evt) {
                cb_timeworkFocusLost(evt);
            }
        });

        txt_SearchEmployeeAcc.setBackground(new java.awt.Color(102, 204, 255));
        txt_SearchEmployeeAcc.setFont(new java.awt.Font("Tahoma", 2, 12)); // NOI18N
        txt_SearchEmployeeAcc.setText("Search...");
        txt_SearchEmployeeAcc.addKeyListener(new java.awt.event.KeyAdapter() {
            public void keyPressed(java.awt.event.KeyEvent evt) {
                txt_SearchEmployeeAccKeyPressed(evt);
            }
        });

        txt_Quantities.setBackground(new java.awt.Color(102, 204, 255));
        txt_Quantities.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N
        txt_Quantities.setHorizontalAlignment(javax.swing.JTextField.CENTER);
        txt_Quantities.setToolTipText("");
        txt_Quantities.setEnabled(false);

        jLabel21.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N
        jLabel21.setText("Quantities");

        btn_showall.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        btn_showall.setText("Show All");
        btn_showall.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btn_showallActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout jPanel_EmployeeListLayout = new javax.swing.GroupLayout(jPanel_EmployeeList);
        jPanel_EmployeeList.setLayout(jPanel_EmployeeListLayout);
        jPanel_EmployeeListLayout.setHorizontalGroup(
            jPanel_EmployeeListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_EmployeeListLayout.createSequentialGroup()
                .addGroup(jPanel_EmployeeListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel_EmployeeListLayout.createSequentialGroup()
                        .addGap(19, 19, 19)
                        .addComponent(jPanel5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGroup(jPanel_EmployeeListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(jPanel_EmployeeListLayout.createSequentialGroup()
                                .addGroup(jPanel_EmployeeListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addGroup(jPanel_EmployeeListLayout.createSequentialGroup()
                                        .addGap(428, 428, 428)
                                        .addComponent(jLabel20, javax.swing.GroupLayout.PREFERRED_SIZE, 201, javax.swing.GroupLayout.PREFERRED_SIZE))
                                    .addGroup(jPanel_EmployeeListLayout.createSequentialGroup()
                                        .addGap(64, 64, 64)
                                        .addComponent(jToolBar4, javax.swing.GroupLayout.PREFERRED_SIZE, 454, javax.swing.GroupLayout.PREFERRED_SIZE)))
                                .addGap(0, 0, Short.MAX_VALUE))
                            .addGroup(jPanel_EmployeeListLayout.createSequentialGroup()
                                .addGap(156, 156, 156)
                                .addComponent(txt_SearchEmployeeID, javax.swing.GroupLayout.PREFERRED_SIZE, 91, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addGap(18, 18, 18)
                                .addComponent(txt_SearchEmployeeName, javax.swing.GroupLayout.PREFERRED_SIZE, 91, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addGap(337, 337, 337)
                                .addComponent(cb_Regency, javax.swing.GroupLayout.PREFERRED_SIZE, 90, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addGap(20, 20, 20)
                                .addComponent(cb_timework, javax.swing.GroupLayout.PREFERRED_SIZE, 91, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addGap(18, 18, 18)
                                .addComponent(txt_SearchEmployeeAcc, javax.swing.GroupLayout.PREFERRED_SIZE, 92, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addGap(12, 12, 12))))
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel_EmployeeListLayout.createSequentialGroup()
                        .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .addGroup(jPanel_EmployeeListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(btn_showall)
                            .addComponent(jScrollPane3, javax.swing.GroupLayout.PREFERRED_SIZE, 970, javax.swing.GroupLayout.PREFERRED_SIZE))))
                .addContainerGap())
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel_EmployeeListLayout.createSequentialGroup()
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addComponent(jLabel21, javax.swing.GroupLayout.PREFERRED_SIZE, 121, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(txt_Quantities, javax.swing.GroupLayout.PREFERRED_SIZE, 177, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(187, 187, 187))
        );
        jPanel_EmployeeListLayout.setVerticalGroup(
            jPanel_EmployeeListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_EmployeeListLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel_EmployeeListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel_EmployeeListLayout.createSequentialGroup()
                        .addComponent(jToolBar4, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(40, 40, 40)
                        .addComponent(jLabel20, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(25, 25, 25)
                        .addGroup(jPanel_EmployeeListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(txt_SearchEmployeeID, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(txt_SearchEmployeeName, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(cb_Regency, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(cb_timework, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(txt_SearchEmployeeAcc, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(btn_showall))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(jScrollPane3, javax.swing.GroupLayout.PREFERRED_SIZE, 230, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addComponent(jPanel5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(18, 18, 18)
                .addGroup(jPanel_EmployeeListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel21, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(txt_Quantities, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        jLayeredPaneControl.add(jPanel_EmployeeList);
        jPanel_EmployeeList.setBounds(10, 10, 1210, 470);

        jPanel_PurchaseOrdersList.setBackground(new java.awt.Color(210, 236, 246));

        jToolBar5.setBackground(new java.awt.Color(210, 236, 246));
        jToolBar5.setFloatable(false);
        jToolBar5.setRollover(true);

        btnAddNew.setBackground(new java.awt.Color(210, 236, 246));
        btnAddNew.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconAddNew.png"))); // NOI18N
        btnAddNew.setText("Add New");
        btnAddNew.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnAddNewActionPerformed(evt);
            }
        });
        jToolBar5.add(btnAddNew);

        btnEdit.setBackground(new java.awt.Color(210, 236, 246));
        btnEdit.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconEdit.png"))); // NOI18N
        btnEdit.setText("Edit");
        jToolBar5.add(btnEdit);

        btnDelete.setBackground(new java.awt.Color(210, 236, 246));
        btnDelete.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconDelete.png"))); // NOI18N
        btnDelete.setText("Delete");
        jToolBar5.add(btnDelete);

        btnPrint.setBackground(new java.awt.Color(210, 236, 246));
        btnPrint.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconPrintf.png"))); // NOI18N
        btnPrint.setText("Print");
        jToolBar5.add(btnPrint);

        btnClose.setBackground(new java.awt.Color(210, 236, 246));
        btnClose.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconClose.png"))); // NOI18N
        btnClose.setText("Close");
        btnClose.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnCloseActionPerformed(evt);
            }
        });
        jToolBar5.add(btnClose);

        jScrollPane4.setMinimumSize(new java.awt.Dimension(200, 23));
        jScrollPane4.setPreferredSize(new java.awt.Dimension(1240, 1240));

        tblDisplay.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null}
            },
            new String [] {
                "Title 1", "Title 2", "Title 3", "Title 4"
            }
        ));
        jScrollPane4.setViewportView(tblDisplay);

        txtFilterPurchaseOrderID.setBackground(new java.awt.Color(102, 204, 255));
        txtFilterPurchaseOrderID.setFont(new java.awt.Font("Tahoma", 2, 12)); // NOI18N
        txtFilterPurchaseOrderID.setText("Search...");

        txtFilterCreateDate.setBackground(new java.awt.Color(102, 204, 255));
        txtFilterCreateDate.setFont(new java.awt.Font("Tahoma", 2, 12)); // NOI18N
        txtFilterCreateDate.setText("Search...");

        txtFilterVendor.setBackground(new java.awt.Color(102, 204, 255));
        txtFilterVendor.setFont(new java.awt.Font("Tahoma", 2, 12)); // NOI18N
        txtFilterVendor.setText("Search...");

        cmbFilterApprover.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "..Filter..", "Not yet approved", "Approved" }));
        cmbFilterApprover.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                cmbFilterApproverActionPerformed(evt);
            }
        });

        cmbFilterStatus.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "..Filter..", "Pending", "Cancel", "Invoiced" }));
        cmbFilterStatus.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                cmbFilterStatusActionPerformed(evt);
            }
        });

        jLabel19.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
        jLabel19.setText("Purchase Order List");

        jLabel23.setText("Quantity:");

        jLabel24.setText("Total:");

        txtQuantity.setEditable(false);
        txtQuantity.setText("......");

        txtToTal.setEditable(false);
        txtToTal.setText("......");

        jLabel25.setText("USD");

        javax.swing.GroupLayout jPanel_PurchaseOrdersListLayout = new javax.swing.GroupLayout(jPanel_PurchaseOrdersList);
        jPanel_PurchaseOrdersList.setLayout(jPanel_PurchaseOrdersListLayout);
        jPanel_PurchaseOrdersListLayout.setHorizontalGroup(
            jPanel_PurchaseOrdersListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jScrollPane4, javax.swing.GroupLayout.DEFAULT_SIZE, 1220, Short.MAX_VALUE)
            .addGroup(jPanel_PurchaseOrdersListLayout.createSequentialGroup()
                .addGroup(jPanel_PurchaseOrdersListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jToolBar5, javax.swing.GroupLayout.PREFERRED_SIZE, 381, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel19))
                .addGap(0, 0, Short.MAX_VALUE))
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel_PurchaseOrdersListLayout.createSequentialGroup()
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addComponent(jLabel23)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(txtQuantity, javax.swing.GroupLayout.PREFERRED_SIZE, 124, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(74, 74, 74)
                .addComponent(jLabel24)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(txtToTal, javax.swing.GroupLayout.PREFERRED_SIZE, 124, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jLabel25)
                .addContainerGap())
            .addGroup(jPanel_PurchaseOrdersListLayout.createSequentialGroup()
                .addGap(131, 131, 131)
                .addComponent(cmbFilterStatus, javax.swing.GroupLayout.PREFERRED_SIZE, 135, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(2, 2, 2)
                .addComponent(txtFilterPurchaseOrderID, javax.swing.GroupLayout.PREFERRED_SIZE, 135, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(2, 2, 2)
                .addComponent(txtFilterCreateDate, javax.swing.GroupLayout.PREFERRED_SIZE, 135, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(2, 2, 2)
                .addComponent(txtFilterVendor, javax.swing.GroupLayout.PREFERRED_SIZE, 135, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(137, 137, 137)
                .addComponent(cmbFilterApprover, javax.swing.GroupLayout.PREFERRED_SIZE, 135, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        jPanel_PurchaseOrdersListLayout.setVerticalGroup(
            jPanel_PurchaseOrdersListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_PurchaseOrdersListLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jToolBar5, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jLabel19, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(18, 18, 18)
                .addGroup(jPanel_PurchaseOrdersListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(cmbFilterStatus, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(txtFilterPurchaseOrderID, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(txtFilterVendor, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(cmbFilterApprover, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(txtFilterCreateDate, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(18, 18, 18)
                .addComponent(jScrollPane4, javax.swing.GroupLayout.PREFERRED_SIZE, 294, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel_PurchaseOrdersListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel23)
                    .addComponent(jLabel24)
                    .addComponent(txtQuantity, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(txtToTal, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel25))
                .addContainerGap(21, Short.MAX_VALUE))
        );

        jLayeredPaneControl.add(jPanel_PurchaseOrdersList);
        jPanel_PurchaseOrdersList.setBounds(10, 10, 1220, 480);

        jPanel_PurchaseOrdersManagement.setBackground(new java.awt.Color(210, 236, 246));

        jToolBar6.setBackground(new java.awt.Color(210, 236, 246));
        jToolBar6.setFloatable(false);
        jToolBar6.setRollover(true);

        btnReset.setBackground(new java.awt.Color(210, 236, 246));
        btnReset.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconReset.png"))); // NOI18N
        btnReset.setText("Reset");
        jToolBar6.add(btnReset);

        btnDelete1.setBackground(new java.awt.Color(210, 236, 246));
        btnDelete1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconDelete.png"))); // NOI18N
        btnDelete1.setText("Delete");
        jToolBar6.add(btnDelete1);

        btnSave.setBackground(new java.awt.Color(210, 236, 246));
        btnSave.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconSave.png"))); // NOI18N
        btnSave.setText("Save");
        jToolBar6.add(btnSave);

        btnPrint1.setBackground(new java.awt.Color(210, 236, 246));
        btnPrint1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconPrintf.png"))); // NOI18N
        btnPrint1.setText("Print");
        jToolBar6.add(btnPrint1);

        btnClose1.setBackground(new java.awt.Color(210, 236, 246));
        btnClose1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconClose.png"))); // NOI18N
        btnClose1.setText("Close");
        jToolBar6.add(btnClose1);

        jLabel26.setText("Vendor ID");

        jLabel27.setText("Vendor Name:");

        jLabel28.setText("Vendor Phone:");

        jLabel29.setText("Vendor Address:");

        jLabel30.setText("Employee ID:");

        jLabel31.setText("Employee Name:");

        jPanel4.setBackground(new java.awt.Color(210, 236, 246));
        jPanel4.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "Purchase Orders", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 1, 12))); // NOI18N
        jPanel4.setToolTipText("");

        jLabel32.setText("Purchase Orders ID:");

        jLabel33.setText("Create Date:");

        jLabel34.setText("Receipt Date:");

        jComboBox2.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Time word" }));

        javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);
        jPanel4.setLayout(jPanel4Layout);
        jPanel4Layout.setHorizontalGroup(
            jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel4Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabel32)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(txtPurchaseOrderID, javax.swing.GroupLayout.PREFERRED_SIZE, 155, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(127, 127, 127)
                .addComponent(jLabel33)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(txtCreateDate, javax.swing.GroupLayout.PREFERRED_SIZE, 119, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(102, 102, 102)
                .addComponent(jLabel34)
                .addGap(18, 18, 18)
                .addComponent(txtReceiptDate, javax.swing.GroupLayout.PREFERRED_SIZE, 118, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addComponent(jComboBox2, javax.swing.GroupLayout.PREFERRED_SIZE, 145, javax.swing.GroupLayout.PREFERRED_SIZE))
        );
        jPanel4Layout.setVerticalGroup(
            jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                .addComponent(jLabel32)
                .addComponent(txtPurchaseOrderID, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addComponent(jLabel33)
                .addComponent(txtCreateDate, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addComponent(jLabel34)
                .addComponent(txtReceiptDate, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addComponent(jComboBox2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
        );

        jPanel6.setBackground(new java.awt.Color(210, 236, 246));
        jPanel6.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "Product", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 1, 12))); // NOI18N
        jPanel6.setToolTipText("");

        jLabel35.setText("Product Name:");

        jLabel36.setText("Product ID:");

        txtUnit.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                txtUnitActionPerformed(evt);
            }
        });

        jLabel37.setText("Unit:");

        txtQuantity1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                txtQuantity1ActionPerformed(evt);
            }
        });

        jLabel38.setText("Quantity:");

        btnProductSearch.setText("Search");
        btnProductSearch.setPreferredSize(new java.awt.Dimension(69, 23));

        btnProductChoose.setText("Choose");

        jLabel39.setText("Price");

        btnProductReset.setText("Reset");
        btnProductReset.setPreferredSize(new java.awt.Dimension(69, 23));

        javax.swing.GroupLayout jPanel6Layout = new javax.swing.GroupLayout(jPanel6);
        jPanel6.setLayout(jPanel6Layout);
        jPanel6Layout.setHorizontalGroup(
            jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel6Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabel35)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(txtProductName, javax.swing.GroupLayout.PREFERRED_SIZE, 155, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(40, 40, 40)
                .addComponent(jLabel36)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(txtProductID, javax.swing.GroupLayout.PREFERRED_SIZE, 94, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(46, 46, 46)
                .addComponent(jLabel37)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(txtUnit, javax.swing.GroupLayout.PREFERRED_SIZE, 72, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 29, Short.MAX_VALUE)
                .addComponent(jLabel38)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(txtQuantity1, javax.swing.GroupLayout.PREFERRED_SIZE, 46, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(50, 50, 50)
                .addComponent(jLabel39)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(txtPrice, javax.swing.GroupLayout.PREFERRED_SIZE, 110, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(60, 60, 60)
                .addComponent(btnProductReset, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(btnProductSearch, javax.swing.GroupLayout.PREFERRED_SIZE, 78, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(btnProductChoose, javax.swing.GroupLayout.PREFERRED_SIZE, 79, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap())
        );
        jPanel6Layout.setVerticalGroup(
            jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                .addComponent(jLabel35)
                .addComponent(txtProductName, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addComponent(jLabel36)
                .addComponent(txtProductID, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addComponent(jLabel37)
                .addComponent(txtUnit, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addComponent(jLabel38)
                .addComponent(txtQuantity1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addComponent(btnProductSearch, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addComponent(btnProductChoose)
                .addComponent(jLabel39)
                .addComponent(txtPrice, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addComponent(btnProductReset, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
        );

        jScrollPane5.setBackground(new java.awt.Color(210, 236, 246));
        jScrollPane5.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "Purchase Orders Detail", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 1, 12))); // NOI18N

        tblDisplay1.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null}
            },
            new String [] {
                "Title 1", "Title 2", "Title 3", "Title 4"
            }
        ));
        jScrollPane5.setViewportView(tblDisplay1);

        jPanel7.setBackground(new java.awt.Color(210, 236, 246));
        jPanel7.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "Approve Orders", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 1, 12))); // NOI18N
        jPanel7.setToolTipText("");

        jLabel40.setText("Description:");

        btnApprove.setText("Approve");

        btnCancel.setText("Cancel");

        javax.swing.GroupLayout jPanel7Layout = new javax.swing.GroupLayout(jPanel7);
        jPanel7.setLayout(jPanel7Layout);
        jPanel7Layout.setHorizontalGroup(
            jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel7Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabel40)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(txtDescription, javax.swing.GroupLayout.PREFERRED_SIZE, 764, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(75, 75, 75)
                .addComponent(btnApprove, javax.swing.GroupLayout.PREFERRED_SIZE, 152, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(btnCancel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addGap(2, 2, 2))
        );
        jPanel7Layout.setVerticalGroup(
            jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel7Layout.createSequentialGroup()
                .addGap(0, 7, Short.MAX_VALUE)
                .addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel40)
                    .addComponent(txtDescription, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(btnApprove)
                    .addComponent(btnCancel)))
        );

        btnVendorSearch.setText("Search");

        javax.swing.GroupLayout jPanel_PurchaseOrdersManagementLayout = new javax.swing.GroupLayout(jPanel_PurchaseOrdersManagement);
        jPanel_PurchaseOrdersManagement.setLayout(jPanel_PurchaseOrdersManagementLayout);
        jPanel_PurchaseOrdersManagementLayout.setHorizontalGroup(
            jPanel_PurchaseOrdersManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_PurchaseOrdersManagementLayout.createSequentialGroup()
                .addComponent(jToolBar6, javax.swing.GroupLayout.PREFERRED_SIZE, 428, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(0, 0, Short.MAX_VALUE))
            .addGroup(jPanel_PurchaseOrdersManagementLayout.createSequentialGroup()
                .addGroup(jPanel_PurchaseOrdersManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jPanel4, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(jPanel6, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(jPanel7, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addGroup(jPanel_PurchaseOrdersManagementLayout.createSequentialGroup()
                        .addContainerGap()
                        .addGroup(jPanel_PurchaseOrdersManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jLabel30)
                            .addComponent(jLabel26))
                        .addGap(18, 18, 18)
                        .addGroup(jPanel_PurchaseOrdersManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(txtVendorID, javax.swing.GroupLayout.PREFERRED_SIZE, 180, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(txtEmployeeID, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 180, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGap(36, 36, 36)
                        .addGroup(jPanel_PurchaseOrdersManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                            .addComponent(jLabel31)
                            .addComponent(jLabel27))
                        .addGap(18, 18, 18)
                        .addGroup(jPanel_PurchaseOrdersManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(txtEmployeeName, javax.swing.GroupLayout.PREFERRED_SIZE, 180, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(txtVendorName, javax.swing.GroupLayout.PREFERRED_SIZE, 180, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGap(60, 60, 60)
                        .addGroup(jPanel_PurchaseOrdersManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jLabel29)
                            .addComponent(jLabel28))
                        .addGap(18, 18, 18)
                        .addGroup(jPanel_PurchaseOrdersManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(jPanel_PurchaseOrdersManagementLayout.createSequentialGroup()
                                .addComponent(txtVendorPhone, javax.swing.GroupLayout.PREFERRED_SIZE, 134, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                .addComponent(btnVendorSearch, javax.swing.GroupLayout.PREFERRED_SIZE, 150, javax.swing.GroupLayout.PREFERRED_SIZE))
                            .addComponent(txtVendorAddress)))
                    .addComponent(jScrollPane5, javax.swing.GroupLayout.Alignment.TRAILING))
                .addContainerGap())
        );
        jPanel_PurchaseOrdersManagementLayout.setVerticalGroup(
            jPanel_PurchaseOrdersManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_PurchaseOrdersManagementLayout.createSequentialGroup()
                .addGap(7, 7, 7)
                .addComponent(jToolBar6, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanel_PurchaseOrdersManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel26)
                    .addComponent(txtVendorID, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel27)
                    .addComponent(txtVendorName, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel28)
                    .addComponent(txtVendorPhone, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(btnVendorSearch))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel_PurchaseOrdersManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel30)
                    .addComponent(txtEmployeeID, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel31)
                    .addComponent(txtEmployeeName, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel29)
                    .addComponent(txtVendorAddress, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jPanel6, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jScrollPane5, javax.swing.GroupLayout.DEFAULT_SIZE, 202, Short.MAX_VALUE)
                .addGap(18, 18, 18)
                .addComponent(jPanel7, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
        );

        jLayeredPaneControl.add(jPanel_PurchaseOrdersManagement);
        jPanel_PurchaseOrdersManagement.setBounds(10, 10, 1220, 480);

        jPanel_SaleOrders.setBackground(new java.awt.Color(210, 236, 246));

        jToolBar7.setBackground(new java.awt.Color(210, 236, 246));
        jToolBar7.setFloatable(false);
        jToolBar7.setRollover(true);

        btnReset1.setBackground(new java.awt.Color(210, 236, 246));
        btnReset1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconReset.png"))); // NOI18N
        btnReset1.setText("Reset");
        jToolBar7.add(btnReset1);

        btnDelete2.setBackground(new java.awt.Color(210, 236, 246));
        btnDelete2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconDelete.png"))); // NOI18N
        btnDelete2.setText("Delete");
        jToolBar7.add(btnDelete2);

        btnSave1.setBackground(new java.awt.Color(210, 236, 246));
        btnSave1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconSave.png"))); // NOI18N
        btnSave1.setText("Save");
        jToolBar7.add(btnSave1);

        btnPrint2.setBackground(new java.awt.Color(210, 236, 246));
        btnPrint2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconPrintf.png"))); // NOI18N
        btnPrint2.setText("Print");
        jToolBar7.add(btnPrint2);

        btnClose2.setBackground(new java.awt.Color(210, 236, 246));
        btnClose2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconClose.png"))); // NOI18N
        btnClose2.setText("Close");
        jToolBar7.add(btnClose2);

        jLabel41.setText("Sale order ID:");

        jLabel42.setText("Order Date:");

        jLabel43.setText("Type Pay:");

        cmbTypePay.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Cash", "Cart swipping" }));

        jLabel44.setText("Timework:");

        jLabel45.setText("Employee ID:");

        jLabel46.setText("Employee Name:");

        jPanel8.setBackground(new java.awt.Color(210, 236, 246));
        jPanel8.setBorder(javax.swing.BorderFactory.createTitledBorder("Customer Detail"));
        jPanel8.setToolTipText("");

        jLabel47.setText("Customer Name:");

        jLabel48.setText("Customer ID:");

        jLabel49.setText("Phone:");

        jLabel50.setText("Address:");

        btnCustomerSearch.setText("Search");

        btnCustomerAdd.setText("Add");

        javax.swing.GroupLayout jPanel8Layout = new javax.swing.GroupLayout(jPanel8);
        jPanel8.setLayout(jPanel8Layout);
        jPanel8Layout.setHorizontalGroup(
            jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel8Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabel47, javax.swing.GroupLayout.PREFERRED_SIZE, 81, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(txtCustomerName, javax.swing.GroupLayout.PREFERRED_SIZE, 155, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(18, 18, 18)
                .addComponent(jLabel48)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(txtCustomerID, javax.swing.GroupLayout.PREFERRED_SIZE, 94, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(18, 18, 18)
                .addComponent(jLabel49)
                .addGap(18, 18, 18)
                .addComponent(txtCustomerPhone, javax.swing.GroupLayout.PREFERRED_SIZE, 104, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(18, 18, 18)
                .addComponent(jLabel50)
                .addGap(18, 18, 18)
                .addComponent(txtCustomerAddress, javax.swing.GroupLayout.PREFERRED_SIZE, 356, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 14, Short.MAX_VALUE)
                .addComponent(btnCustomerSearch)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(btnCustomerAdd, javax.swing.GroupLayout.PREFERRED_SIZE, 64, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap())
        );
        jPanel8Layout.setVerticalGroup(
            jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                .addComponent(jLabel47)
                .addComponent(txtCustomerName, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addComponent(jLabel48)
                .addComponent(txtCustomerID, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addComponent(jLabel49)
                .addComponent(txtCustomerPhone, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addComponent(jLabel50)
                .addComponent(txtCustomerAddress, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addComponent(btnCustomerSearch)
                .addComponent(btnCustomerAdd))
        );

        jPanel9.setBackground(new java.awt.Color(210, 236, 246));
        jPanel9.setBorder(javax.swing.BorderFactory.createTitledBorder("Product"));
        jPanel9.setToolTipText("");

        jLabel51.setText("Product Name:");

        jLabel52.setText("Product ID:");

        txtUnit1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                txtUnit1ActionPerformed(evt);
            }
        });

        jLabel53.setText("Unit:");

        txtQuantity2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                txtQuantity2ActionPerformed(evt);
            }
        });

        jLabel54.setText("Quantity:");

        btnProductSearch1.setText("Search");
        btnProductSearch1.setPreferredSize(new java.awt.Dimension(69, 23));

        btnProductChoose1.setText("Choose");

        jLabel55.setText("Price");

        btnProductReset1.setText("Reset");
        btnProductReset1.setPreferredSize(new java.awt.Dimension(69, 23));

        javax.swing.GroupLayout jPanel9Layout = new javax.swing.GroupLayout(jPanel9);
        jPanel9.setLayout(jPanel9Layout);
        jPanel9Layout.setHorizontalGroup(
            jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel9Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabel51)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(txtProductName1, javax.swing.GroupLayout.PREFERRED_SIZE, 155, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(40, 40, 40)
                .addComponent(jLabel52)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(txtProductID1, javax.swing.GroupLayout.PREFERRED_SIZE, 94, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(46, 46, 46)
                .addComponent(jLabel53)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(txtUnit1, javax.swing.GroupLayout.PREFERRED_SIZE, 72, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addComponent(jLabel54)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(txtQuantity2, javax.swing.GroupLayout.PREFERRED_SIZE, 46, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(50, 50, 50)
                .addComponent(jLabel55)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(txtPrice1, javax.swing.GroupLayout.PREFERRED_SIZE, 110, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(60, 60, 60)
                .addComponent(btnProductReset1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(btnProductSearch1, javax.swing.GroupLayout.PREFERRED_SIZE, 78, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(btnProductChoose1, javax.swing.GroupLayout.PREFERRED_SIZE, 79, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap())
        );
        jPanel9Layout.setVerticalGroup(
            jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                .addComponent(jLabel51)
                .addComponent(txtProductName1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addComponent(jLabel52)
                .addComponent(txtProductID1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addComponent(jLabel53)
                .addComponent(txtUnit1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addComponent(jLabel54)
                .addComponent(txtQuantity2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addComponent(btnProductSearch1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addComponent(btnProductChoose1)
                .addComponent(jLabel55)
                .addComponent(txtPrice1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addComponent(btnProductReset1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
        );

        jScrollPane6.setBackground(new java.awt.Color(210, 236, 246));
        jScrollPane6.setBorder(javax.swing.BorderFactory.createTitledBorder("Order Detail"));

        tblDisplay2.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null}
            },
            new String [] {
                "Title 1", "Title 2", "Title 3", "Title 4"
            }
        ));
        jScrollPane6.setViewportView(tblDisplay2);

        jPanel10.setBackground(new java.awt.Color(210, 236, 246));
        jPanel10.setBorder(javax.swing.BorderFactory.createTitledBorder("Total"));
        jPanel10.setToolTipText("");

        jLabel56.setText("Pay ment:");

        txtPayment.setEditable(false);

        txtTotal.setEditable(false);

        jLabel57.setText("Total:");

        txtUnit2.setEditable(false);
        txtUnit2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                txtUnit2ActionPerformed(evt);
            }
        });

        jLabel58.setText("Discount:");

        btnPayNow.setText("Pay");
        btnPayNow.setPreferredSize(new java.awt.Dimension(69, 23));

        btnPayLater.setText("Pay Latter");

        txtTotalPay.setEditable(false);

        jLabel59.setText("USD");

        javax.swing.GroupLayout jPanel10Layout = new javax.swing.GroupLayout(jPanel10);
        jPanel10.setLayout(jPanel10Layout);
        jPanel10Layout.setHorizontalGroup(
            jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel10Layout.createSequentialGroup()
                .addGap(4, 4, 4)
                .addComponent(jLabel56)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(txtPayment, javax.swing.GroupLayout.PREFERRED_SIZE, 155, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(40, 40, 40)
                .addComponent(jLabel57)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(txtTotal, javax.swing.GroupLayout.PREFERRED_SIZE, 113, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(54, 54, 54)
                .addComponent(jLabel58)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(txtUnit2, javax.swing.GroupLayout.PREFERRED_SIZE, 91, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addComponent(txtTotalPay, javax.swing.GroupLayout.PREFERRED_SIZE, 195, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jLabel59)
                .addGap(102, 102, 102)
                .addComponent(btnPayNow, javax.swing.GroupLayout.PREFERRED_SIZE, 78, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(btnPayLater, javax.swing.GroupLayout.PREFERRED_SIZE, 91, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap())
        );
        jPanel10Layout.setVerticalGroup(
            jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                .addComponent(jLabel56)
                .addComponent(txtPayment, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addComponent(jLabel57)
                .addComponent(txtTotal, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addComponent(jLabel58)
                .addComponent(txtUnit2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addComponent(btnPayNow, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addComponent(btnPayLater)
                .addComponent(txtTotalPay, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addComponent(jLabel59))
        );

        jPanel11.setBackground(new java.awt.Color(210, 236, 246));

        jLabel60.setText("Discount:");

        jLabel61.setText("Note:");

        rdoStockIssue.setText("Stock issue");

        rdoShipped.setText("Shipped");

        rdoHomeDelivery.setText("Home delivery");

        javax.swing.GroupLayout jPanel11Layout = new javax.swing.GroupLayout(jPanel11);
        jPanel11.setLayout(jPanel11Layout);
        jPanel11Layout.setHorizontalGroup(
            jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel11Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabel60)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(txtDiscount, javax.swing.GroupLayout.PREFERRED_SIZE, 75, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(58, 58, 58)
                .addComponent(jLabel61)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(txtNote, javax.swing.GroupLayout.PREFERRED_SIZE, 608, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(52, 52, 52)
                .addComponent(rdoStockIssue)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addComponent(rdoShipped)
                .addGap(48, 48, 48)
                .addComponent(rdoHomeDelivery)
                .addContainerGap())
        );
        jPanel11Layout.setVerticalGroup(
            jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel11Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel60)
                    .addComponent(txtDiscount, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel61)
                    .addComponent(txtNote, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(rdoStockIssue)
                    .addComponent(rdoShipped)
                    .addComponent(rdoHomeDelivery))
                .addContainerGap(13, Short.MAX_VALUE))
        );

        javax.swing.GroupLayout jPanel_SaleOrdersLayout = new javax.swing.GroupLayout(jPanel_SaleOrders);
        jPanel_SaleOrders.setLayout(jPanel_SaleOrdersLayout);
        jPanel_SaleOrdersLayout.setHorizontalGroup(
            jPanel_SaleOrdersLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_SaleOrdersLayout.createSequentialGroup()
                .addGroup(jPanel_SaleOrdersLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jPanel8, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(jPanel9, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(jPanel10, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(jPanel11, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(jScrollPane6, javax.swing.GroupLayout.Alignment.TRAILING)
                    .addGroup(jPanel_SaleOrdersLayout.createSequentialGroup()
                        .addGroup(jPanel_SaleOrdersLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(jPanel_SaleOrdersLayout.createSequentialGroup()
                                .addContainerGap()
                                .addGroup(jPanel_SaleOrdersLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(jLabel45)
                                    .addComponent(jLabel41))
                                .addGap(18, 18, 18)
                                .addGroup(jPanel_SaleOrdersLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(txtSaleOrderID, javax.swing.GroupLayout.PREFERRED_SIZE, 180, javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addComponent(txtEmployeeID1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 180, javax.swing.GroupLayout.PREFERRED_SIZE))
                                .addGap(36, 36, 36)
                                .addGroup(jPanel_SaleOrdersLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                                    .addComponent(jLabel46)
                                    .addComponent(jLabel42))
                                .addGap(18, 18, 18)
                                .addGroup(jPanel_SaleOrdersLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(txtEmployeeName1, javax.swing.GroupLayout.PREFERRED_SIZE, 180, javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addComponent(txtOrderDate, javax.swing.GroupLayout.PREFERRED_SIZE, 180, javax.swing.GroupLayout.PREFERRED_SIZE))
                                .addGap(60, 60, 60)
                                .addGroup(jPanel_SaleOrdersLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(jLabel43)
                                    .addComponent(jLabel44))
                                .addGap(24, 24, 24)
                                .addGroup(jPanel_SaleOrdersLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                                    .addComponent(cmbWordTime, javax.swing.GroupLayout.PREFERRED_SIZE, 152, javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addComponent(cmbTypePay, javax.swing.GroupLayout.PREFERRED_SIZE, 152, javax.swing.GroupLayout.PREFERRED_SIZE)))
                            .addComponent(jToolBar7, javax.swing.GroupLayout.PREFERRED_SIZE, 571, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGap(0, 0, Short.MAX_VALUE)))
                .addContainerGap())
        );
        jPanel_SaleOrdersLayout.setVerticalGroup(
            jPanel_SaleOrdersLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_SaleOrdersLayout.createSequentialGroup()
                .addGap(7, 7, 7)
                .addComponent(jToolBar7, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanel_SaleOrdersLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel41)
                    .addComponent(txtSaleOrderID, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel42)
                    .addComponent(txtOrderDate, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel43)
                    .addComponent(cmbTypePay, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel_SaleOrdersLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel45)
                    .addComponent(txtEmployeeID1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel46)
                    .addComponent(txtEmployeeName1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel44)
                    .addComponent(cmbWordTime, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(jPanel8, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jPanel9, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jScrollPane6, javax.swing.GroupLayout.DEFAULT_SIZE, 172, Short.MAX_VALUE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jPanel11, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jPanel10, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
        );

        jLayeredPaneControl.add(jPanel_SaleOrders);
        jPanel_SaleOrders.setBounds(10, 10, 1220, 480);

        jPanel_SaleOrdersList.setBackground(new java.awt.Color(210, 236, 246));

        jToolBar8.setBackground(new java.awt.Color(210, 236, 246));
        jToolBar8.setFloatable(false);
        jToolBar8.setRollover(true);

        btnAddNew1.setBackground(new java.awt.Color(210, 236, 246));
        btnAddNew1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconAddNew.png"))); // NOI18N
        btnAddNew1.setText("Add New");
        btnAddNew1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnAddNew1ActionPerformed(evt);
            }
        });
        jToolBar8.add(btnAddNew1);

        btnEdit1.setBackground(new java.awt.Color(210, 236, 246));
        btnEdit1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconEdit.png"))); // NOI18N
        btnEdit1.setText("Edit");
        jToolBar8.add(btnEdit1);

        btnDelete3.setBackground(new java.awt.Color(210, 236, 246));
        btnDelete3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconDelete.png"))); // NOI18N
        btnDelete3.setText("Delete");
        jToolBar8.add(btnDelete3);

        btnPrint3.setBackground(new java.awt.Color(210, 236, 246));
        btnPrint3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconPrintf.png"))); // NOI18N
        btnPrint3.setText("Print");
        jToolBar8.add(btnPrint3);

        btnClose3.setBackground(new java.awt.Color(210, 236, 246));
        btnClose3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconClose.png"))); // NOI18N
        btnClose3.setText("Close");
        btnClose3.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnClose3ActionPerformed(evt);
            }
        });
        jToolBar8.add(btnClose3);

        jLabel62.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
        jLabel62.setText("Sale Order List");

        cmbFilterStockIssue.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "..Filter..", "Yes", "No" }));
        cmbFilterStockIssue.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                cmbFilterStockIssueActionPerformed(evt);
            }
        });

        cmbFilterShiped.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "..Filter..", "Delivered", "Delivery error" }));
        cmbFilterShiped.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                cmbFilterShipedActionPerformed(evt);
            }
        });

        jScrollPane7.setMinimumSize(new java.awt.Dimension(200, 23));

        tblSaleOrderList.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null}
            },
            new String [] {
                "Title 1", "Title 2", "Title 3", "Title 4"
            }
        ));
        jScrollPane7.setViewportView(tblSaleOrderList);

        jLabel63.setText("Quantity:");

        jLabel64.setText("Total:");

        txtQuantity3.setEditable(false);
        txtQuantity3.setText("......");

        txtToTal1.setEditable(false);
        txtToTal1.setText("......");

        jLabel65.setText("USD");

        txtFilterSaleOrderID.setBackground(new java.awt.Color(102, 204, 255));
        txtFilterSaleOrderID.setFont(new java.awt.Font("Tahoma", 2, 12)); // NOI18N
        txtFilterSaleOrderID.setText("Search...");

        txtFilterCustomer.setBackground(new java.awt.Color(102, 204, 255));
        txtFilterCustomer.setFont(new java.awt.Font("Tahoma", 2, 12)); // NOI18N
        txtFilterCustomer.setText("Search...");

        txtFilterCreateDate1.setBackground(new java.awt.Color(102, 204, 255));
        txtFilterCreateDate1.setFont(new java.awt.Font("Tahoma", 2, 12)); // NOI18N
        txtFilterCreateDate1.setText("Search...");

        txtFilterEmployee.setBackground(new java.awt.Color(102, 204, 255));
        txtFilterEmployee.setFont(new java.awt.Font("Tahoma", 2, 12)); // NOI18N
        txtFilterEmployee.setText("Search...");

        javax.swing.GroupLayout jPanel_SaleOrdersListLayout = new javax.swing.GroupLayout(jPanel_SaleOrdersList);
        jPanel_SaleOrdersList.setLayout(jPanel_SaleOrdersListLayout);
        jPanel_SaleOrdersListLayout.setHorizontalGroup(
            jPanel_SaleOrdersListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jScrollPane7, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
            .addGroup(jPanel_SaleOrdersListLayout.createSequentialGroup()
                .addComponent(jToolBar8, javax.swing.GroupLayout.PREFERRED_SIZE, 381, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(0, 0, Short.MAX_VALUE))
            .addGroup(jPanel_SaleOrdersListLayout.createSequentialGroup()
                .addGap(112, 112, 112)
                .addComponent(cmbFilterStockIssue, javax.swing.GroupLayout.PREFERRED_SIZE, 110, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(2, 2, 2)
                .addComponent(txtFilterSaleOrderID, javax.swing.GroupLayout.PREFERRED_SIZE, 110, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(2, 2, 2)
                .addComponent(txtFilterCreateDate1, javax.swing.GroupLayout.PREFERRED_SIZE, 110, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(2, 2, 2)
                .addComponent(txtFilterCustomer, javax.swing.GroupLayout.PREFERRED_SIZE, 106, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(txtFilterEmployee, javax.swing.GroupLayout.PREFERRED_SIZE, 109, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(223, 223, 223)
                .addComponent(cmbFilterShiped, javax.swing.GroupLayout.PREFERRED_SIZE, 110, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(218, Short.MAX_VALUE))
            .addGroup(jPanel_SaleOrdersListLayout.createSequentialGroup()
                .addGroup(jPanel_SaleOrdersListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel_SaleOrdersListLayout.createSequentialGroup()
                        .addGap(0, 0, Short.MAX_VALUE)
                        .addComponent(jLabel63)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(txtQuantity3, javax.swing.GroupLayout.PREFERRED_SIZE, 124, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(74, 74, 74)
                        .addComponent(jLabel64)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(txtToTal1, javax.swing.GroupLayout.PREFERRED_SIZE, 124, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabel65))
                    .addGroup(jPanel_SaleOrdersListLayout.createSequentialGroup()
                        .addComponent(jLabel62)
                        .addGap(0, 0, Short.MAX_VALUE)))
                .addContainerGap())
        );
        jPanel_SaleOrdersListLayout.setVerticalGroup(
            jPanel_SaleOrdersListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_SaleOrdersListLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jToolBar8, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jLabel62, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(18, 18, 18)
                .addGroup(jPanel_SaleOrdersListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(txtFilterSaleOrderID, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(txtFilterCreateDate1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(txtFilterCustomer, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(cmbFilterStockIssue, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(txtFilterEmployee, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(cmbFilterShiped, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(18, 18, 18)
                .addComponent(jScrollPane7, javax.swing.GroupLayout.DEFAULT_SIZE, 281, Short.MAX_VALUE)
                .addGap(18, 18, 18)
                .addGroup(jPanel_SaleOrdersListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel63)
                    .addComponent(jLabel64)
                    .addComponent(txtQuantity3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(txtToTal1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel65))
                .addGap(22, 22, 22))
        );

        jLayeredPaneControl.add(jPanel_SaleOrdersList);
        jPanel_SaleOrdersList.setBounds(10, 10, 1220, 480);

        jPanel_StockIssueList.setBackground(new java.awt.Color(210, 236, 246));

        jToolBar9.setBackground(new java.awt.Color(210, 236, 246));
        jToolBar9.setFloatable(false);
        jToolBar9.setRollover(true);

        btnAddNew2.setBackground(new java.awt.Color(210, 236, 246));
        btnAddNew2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconAddNew.png"))); // NOI18N
        btnAddNew2.setText("Add New");
        btnAddNew2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnAddNew2ActionPerformed(evt);
            }
        });
        jToolBar9.add(btnAddNew2);

        btnEdit2.setBackground(new java.awt.Color(210, 236, 246));
        btnEdit2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconEdit.png"))); // NOI18N
        btnEdit2.setText("Edit");
        jToolBar9.add(btnEdit2);

        btnDelete4.setBackground(new java.awt.Color(210, 236, 246));
        btnDelete4.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconDelete.png"))); // NOI18N
        btnDelete4.setText("Delete");
        jToolBar9.add(btnDelete4);

        btnPrint4.setBackground(new java.awt.Color(210, 236, 246));
        btnPrint4.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconPrintf.png"))); // NOI18N
        btnPrint4.setText("Print");
        jToolBar9.add(btnPrint4);

        btnClose4.setBackground(new java.awt.Color(210, 236, 246));
        btnClose4.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconClose.png"))); // NOI18N
        btnClose4.setText("Close");
        btnClose4.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnClose4ActionPerformed(evt);
            }
        });
        jToolBar9.add(btnClose4);

        jLabel66.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
        jLabel66.setText("Stock Issue List");

        jScrollPane8.setMinimumSize(new java.awt.Dimension(200, 23));

        tbl_StockIssueList.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null}
            },
            new String [] {
                "Title 1", "Title 2", "Title 3", "Title 4"
            }
        ));
        jScrollPane8.setViewportView(tbl_StockIssueList);

        jLabel67.setText("Quantity:");

        jLabel68.setText("Total:");

        txtQuantity4.setEditable(false);
        txtQuantity4.setText("......");

        txtToTal2.setEditable(false);
        txtToTal2.setText("......");

        jLabel69.setText("USD");

        txtFilterStockIssueID.setBackground(new java.awt.Color(102, 204, 255));
        txtFilterStockIssueID.setFont(new java.awt.Font("Tahoma", 2, 12)); // NOI18N
        txtFilterStockIssueID.setText("Search...");
        txtFilterStockIssueID.setPreferredSize(new java.awt.Dimension(1240, 20));

        txtFilterSaleOrderID1.setBackground(new java.awt.Color(102, 204, 255));
        txtFilterSaleOrderID1.setFont(new java.awt.Font("Tahoma", 2, 12)); // NOI18N
        txtFilterSaleOrderID1.setText("Search...");
        txtFilterSaleOrderID1.setPreferredSize(new java.awt.Dimension(1240, 20));

        txtFilterCustomer1.setBackground(new java.awt.Color(102, 204, 255));
        txtFilterCustomer1.setFont(new java.awt.Font("Tahoma", 2, 12)); // NOI18N
        txtFilterCustomer1.setText("Search...");
        txtFilterCustomer1.setPreferredSize(new java.awt.Dimension(1240, 20));

        txtFilterCreateDate2.setBackground(new java.awt.Color(102, 204, 255));
        txtFilterCreateDate2.setFont(new java.awt.Font("Tahoma", 2, 12)); // NOI18N
        txtFilterCreateDate2.setText("Search...");
        txtFilterCreateDate2.setPreferredSize(new java.awt.Dimension(1240, 20));

        javax.swing.GroupLayout jPanel_StockIssueListLayout = new javax.swing.GroupLayout(jPanel_StockIssueList);
        jPanel_StockIssueList.setLayout(jPanel_StockIssueListLayout);
        jPanel_StockIssueListLayout.setHorizontalGroup(
            jPanel_StockIssueListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jScrollPane8, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
            .addGroup(jPanel_StockIssueListLayout.createSequentialGroup()
                .addGroup(jPanel_StockIssueListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jToolBar9, javax.swing.GroupLayout.PREFERRED_SIZE, 381, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel66))
                .addGap(0, 839, Short.MAX_VALUE))
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel_StockIssueListLayout.createSequentialGroup()
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addComponent(jLabel67)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(txtQuantity4, javax.swing.GroupLayout.PREFERRED_SIZE, 124, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(74, 74, 74)
                .addComponent(jLabel68)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(txtToTal2, javax.swing.GroupLayout.PREFERRED_SIZE, 124, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jLabel69)
                .addContainerGap())
            .addGroup(jPanel_StockIssueListLayout.createSequentialGroup()
                .addGap(200, 200, 200)
                .addComponent(txtFilterStockIssueID, javax.swing.GroupLayout.PREFERRED_SIZE, 204, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(txtFilterSaleOrderID1, javax.swing.GroupLayout.PREFERRED_SIZE, 192, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(txtFilterCustomer1, javax.swing.GroupLayout.PREFERRED_SIZE, 204, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(txtFilterCreateDate2, javax.swing.GroupLayout.PREFERRED_SIZE, 194, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        jPanel_StockIssueListLayout.setVerticalGroup(
            jPanel_StockIssueListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_StockIssueListLayout.createSequentialGroup()
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addComponent(jToolBar9, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(18, 18, 18)
                .addComponent(jLabel66, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(23, 23, 23)
                .addGroup(jPanel_StockIssueListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(txtFilterStockIssueID, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(txtFilterSaleOrderID1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(txtFilterCustomer1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(txtFilterCreateDate2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jScrollPane8, javax.swing.GroupLayout.PREFERRED_SIZE, 286, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanel_StockIssueListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel67)
                    .addComponent(jLabel68)
                    .addComponent(txtQuantity4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(txtToTal2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel69))
                .addGap(20, 20, 20))
        );

        jLayeredPaneControl.add(jPanel_StockIssueList);
        jPanel_StockIssueList.setBounds(10, 10, 1220, 480);

        jPanel_StockIssueManagement.setBackground(new java.awt.Color(210, 236, 246));

        jToolBar10.setBackground(new java.awt.Color(210, 236, 246));
        jToolBar10.setFloatable(false);
        jToolBar10.setRollover(true);

        btnReset2.setBackground(new java.awt.Color(210, 236, 246));
        btnReset2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconReset.png"))); // NOI18N
        btnReset2.setText("Reset");
        jToolBar10.add(btnReset2);

        btnDelete5.setBackground(new java.awt.Color(210, 236, 246));
        btnDelete5.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconDelete.png"))); // NOI18N
        btnDelete5.setText("Delete");
        jToolBar10.add(btnDelete5);

        btnSave2.setBackground(new java.awt.Color(210, 236, 246));
        btnSave2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconSave.png"))); // NOI18N
        btnSave2.setText("Save");
        jToolBar10.add(btnSave2);

        btnPrint5.setBackground(new java.awt.Color(210, 236, 246));
        btnPrint5.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconPrintf.png"))); // NOI18N
        btnPrint5.setText("Print");
        jToolBar10.add(btnPrint5);

        btnStockIssue.setBackground(new java.awt.Color(210, 236, 246));
        btnStockIssue.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconStock.png"))); // NOI18N
        btnStockIssue.setText("Stock issue");
        jToolBar10.add(btnStockIssue);

        btnDeliveryNote.setBackground(new java.awt.Color(210, 236, 246));
        btnDeliveryNote.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconDelivery.png"))); // NOI18N
        btnDeliveryNote.setText("Delivery Notes");
        jToolBar10.add(btnDeliveryNote);

        btnClose5.setBackground(new java.awt.Color(210, 236, 246));
        btnClose5.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconClose.png"))); // NOI18N
        btnClose5.setText("Close");
        jToolBar10.add(btnClose5);

        jLabel70.setText("Stock issue ID:");

        jLabel71.setText("Employee ID:");

        jLabel72.setText("Sale order ID:");

        jLabel73.setText("Employee Name:");

        jPanel12.setBackground(new java.awt.Color(210, 236, 246));
        jPanel12.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "Customer Detail", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 1, 12))); // NOI18N
        jPanel12.setToolTipText("");

        jLabel74.setText("Customer Name:");

        jLabel75.setText("Customer ID:");

        jLabel76.setText("Phone:");

        jLabel77.setText("Address:");

        javax.swing.GroupLayout jPanel12Layout = new javax.swing.GroupLayout(jPanel12);
        jPanel12.setLayout(jPanel12Layout);
        jPanel12Layout.setHorizontalGroup(
            jPanel12Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel12Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabel74, javax.swing.GroupLayout.PREFERRED_SIZE, 81, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(txtCustomerName1, javax.swing.GroupLayout.PREFERRED_SIZE, 175, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(36, 36, 36)
                .addComponent(jLabel75)
                .addGap(37, 37, 37)
                .addComponent(txtCustomerID1, javax.swing.GroupLayout.PREFERRED_SIZE, 94, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 50, Short.MAX_VALUE)
                .addComponent(jLabel76)
                .addGap(18, 18, 18)
                .addComponent(txtCustomerPhone1, javax.swing.GroupLayout.PREFERRED_SIZE, 104, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(38, 38, 38)
                .addComponent(jLabel77)
                .addGap(18, 18, 18)
                .addComponent(txtCustomerAddress1, javax.swing.GroupLayout.PREFERRED_SIZE, 356, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(36, 36, 36))
        );
        jPanel12Layout.setVerticalGroup(
            jPanel12Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel12Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                .addComponent(jLabel74)
                .addComponent(txtCustomerName1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addComponent(jLabel75)
                .addComponent(txtCustomerID1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addComponent(jLabel76)
                .addComponent(txtCustomerPhone1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addComponent(jLabel77)
                .addComponent(txtCustomerAddress1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
        );

        jScrollPane9.setBorder(javax.swing.BorderFactory.createTitledBorder(""));

        tblDisplay3.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null}
            },
            new String [] {
                "Title 1", "Title 2", "Title 3", "Title 4"
            }
        ));
        jScrollPane9.setViewportView(tblDisplay3);

        jLabel78.setText("Time:");

        jLabel79.setText("Issue Date:");

        jLabel80.setText("Total:");

        jTextField1.setEditable(false);

        btnChooseSaleOrder.setText("Choose Sale Order");

        javax.swing.GroupLayout jPanel_StockIssueManagementLayout = new javax.swing.GroupLayout(jPanel_StockIssueManagement);
        jPanel_StockIssueManagement.setLayout(jPanel_StockIssueManagementLayout);
        jPanel_StockIssueManagementLayout.setHorizontalGroup(
            jPanel_StockIssueManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_StockIssueManagementLayout.createSequentialGroup()
                .addGroup(jPanel_StockIssueManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jPanel12, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(jScrollPane9, javax.swing.GroupLayout.Alignment.TRAILING)
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel_StockIssueManagementLayout.createSequentialGroup()
                        .addGap(0, 0, Short.MAX_VALUE)
                        .addComponent(jLabel80)
                        .addGap(18, 18, 18)
                        .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 237, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(jPanel_StockIssueManagementLayout.createSequentialGroup()
                        .addGroup(jPanel_StockIssueManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(btnChooseSaleOrder, javax.swing.GroupLayout.PREFERRED_SIZE, 217, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addGroup(jPanel_StockIssueManagementLayout.createSequentialGroup()
                                .addContainerGap()
                                .addGroup(jPanel_StockIssueManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(jLabel72)
                                    .addComponent(jLabel70))
                                .addGap(18, 18, 18)
                                .addGroup(jPanel_StockIssueManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(txtStockIssueID, javax.swing.GroupLayout.PREFERRED_SIZE, 180, javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addComponent(txtSaleOrderID1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 180, javax.swing.GroupLayout.PREFERRED_SIZE))
                                .addGap(36, 36, 36)
                                .addGroup(jPanel_StockIssueManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                                    .addComponent(jLabel73)
                                    .addComponent(jLabel71))
                                .addGap(18, 18, 18)
                                .addGroup(jPanel_StockIssueManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(txtEmployeeName2, javax.swing.GroupLayout.PREFERRED_SIZE, 180, javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addComponent(txtEmployID, javax.swing.GroupLayout.PREFERRED_SIZE, 180, javax.swing.GroupLayout.PREFERRED_SIZE))
                                .addGap(38, 38, 38)
                                .addGroup(jPanel_StockIssueManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                                    .addComponent(jLabel78)
                                    .addComponent(jLabel79))
                                .addGap(18, 18, 18)
                                .addGroup(jPanel_StockIssueManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(txtIssueTime, javax.swing.GroupLayout.PREFERRED_SIZE, 180, javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addComponent(txtIssueDate, javax.swing.GroupLayout.PREFERRED_SIZE, 180, javax.swing.GroupLayout.PREFERRED_SIZE)))
                            .addComponent(jToolBar10, javax.swing.GroupLayout.PREFERRED_SIZE, 593, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGap(0, 0, Short.MAX_VALUE)))
                .addContainerGap())
        );
        jPanel_StockIssueManagementLayout.setVerticalGroup(
            jPanel_StockIssueManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_StockIssueManagementLayout.createSequentialGroup()
                .addGap(7, 7, 7)
                .addComponent(jToolBar10, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(btnChooseSaleOrder)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanel_StockIssueManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addGroup(jPanel_StockIssueManagementLayout.createSequentialGroup()
                        .addGroup(jPanel_StockIssueManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel70)
                            .addComponent(txtStockIssueID, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jLabel71)
                            .addComponent(txtEmployID, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanel_StockIssueManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel72)
                            .addComponent(txtSaleOrderID1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jLabel73)
                            .addComponent(txtEmployeeName2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
                    .addGroup(jPanel_StockIssueManagementLayout.createSequentialGroup()
                        .addGroup(jPanel_StockIssueManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel79)
                            .addComponent(txtIssueDate, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanel_StockIssueManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel78)
                            .addComponent(txtIssueTime, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))))
                .addGap(18, 18, 18)
                .addComponent(jPanel12, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(18, 18, 18)
                .addComponent(jScrollPane9, javax.swing.GroupLayout.DEFAULT_SIZE, 211, Short.MAX_VALUE)
                .addGap(35, 35, 35)
                .addGroup(jPanel_StockIssueManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel80)
                    .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap())
        );

        jLayeredPaneControl.add(jPanel_StockIssueManagement);
        jPanel_StockIssueManagement.setBounds(10, 10, 1220, 480);

        jPanel_StockReceiptList.setBackground(new java.awt.Color(210, 236, 246));

        txtFilterPurchaseOrder.setBackground(new java.awt.Color(102, 204, 255));
        txtFilterPurchaseOrder.setFont(new java.awt.Font("Tahoma", 2, 12)); // NOI18N
        txtFilterPurchaseOrder.setText("Search...");

        txtFilterVendor1.setBackground(new java.awt.Color(102, 204, 255));
        txtFilterVendor1.setFont(new java.awt.Font("Tahoma", 2, 12)); // NOI18N
        txtFilterVendor1.setText("Search...");
        txtFilterVendor1.setPreferredSize(new java.awt.Dimension(1240, 20));

        jLabel81.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
        jLabel81.setText("Stock Receipt List");

        txtFilterReceiptDate.setBackground(new java.awt.Color(102, 204, 255));
        txtFilterReceiptDate.setFont(new java.awt.Font("Tahoma", 2, 12)); // NOI18N
        txtFilterReceiptDate.setText("Search...");
        txtFilterReceiptDate.setPreferredSize(new java.awt.Dimension(1240, 20));

        jLabel82.setText("Quantity:");

        jLabel83.setText("USD");

        jLabel84.setText("Total:");

        jToolBar11.setBackground(new java.awt.Color(210, 236, 246));
        jToolBar11.setFloatable(false);
        jToolBar11.setRollover(true);

        btnAddNew3.setBackground(new java.awt.Color(210, 236, 246));
        btnAddNew3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconAddNew.png"))); // NOI18N
        btnAddNew3.setText("Add New");
        btnAddNew3.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnAddNew3ActionPerformed(evt);
            }
        });
        jToolBar11.add(btnAddNew3);

        btnEdit3.setBackground(new java.awt.Color(210, 236, 246));
        btnEdit3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconEdit.png"))); // NOI18N
        btnEdit3.setText("Edit");
        jToolBar11.add(btnEdit3);

        btnDelete6.setBackground(new java.awt.Color(210, 236, 246));
        btnDelete6.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconDelete.png"))); // NOI18N
        btnDelete6.setText("Delete");
        jToolBar11.add(btnDelete6);

        btnPrint6.setBackground(new java.awt.Color(210, 236, 246));
        btnPrint6.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconPrintf.png"))); // NOI18N
        btnPrint6.setText("Print");
        jToolBar11.add(btnPrint6);

        btnClose6.setBackground(new java.awt.Color(210, 236, 246));
        btnClose6.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconClose.png"))); // NOI18N
        btnClose6.setText("Close");
        btnClose6.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnClose6ActionPerformed(evt);
            }
        });
        jToolBar11.add(btnClose6);

        txtFilterStockReceiptID.setBackground(new java.awt.Color(102, 204, 255));
        txtFilterStockReceiptID.setFont(new java.awt.Font("Tahoma", 2, 12)); // NOI18N
        txtFilterStockReceiptID.setText("Search...");
        txtFilterStockReceiptID.setPreferredSize(new java.awt.Dimension(1240, 20));

        txtToTal3.setEditable(false);
        txtToTal3.setText("......");

        jScrollPane10.setMinimumSize(new java.awt.Dimension(200, 23));

        tbl_StockReceiptList.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null}
            },
            new String [] {
                "Title 1", "Title 2", "Title 3", "Title 4"
            }
        ));
        jScrollPane10.setViewportView(tbl_StockReceiptList);

        txtQuantity5.setEditable(false);
        txtQuantity5.setText("......");

        javax.swing.GroupLayout jPanel_StockReceiptListLayout = new javax.swing.GroupLayout(jPanel_StockReceiptList);
        jPanel_StockReceiptList.setLayout(jPanel_StockReceiptListLayout);
        jPanel_StockReceiptListLayout.setHorizontalGroup(
            jPanel_StockReceiptListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jScrollPane10, javax.swing.GroupLayout.DEFAULT_SIZE, 1220, Short.MAX_VALUE)
            .addGroup(jPanel_StockReceiptListLayout.createSequentialGroup()
                .addComponent(jToolBar11, javax.swing.GroupLayout.PREFERRED_SIZE, 381, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(0, 0, Short.MAX_VALUE))
            .addGroup(jPanel_StockReceiptListLayout.createSequentialGroup()
                .addGroup(jPanel_StockReceiptListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel_StockReceiptListLayout.createSequentialGroup()
                        .addGap(0, 0, Short.MAX_VALUE)
                        .addComponent(jLabel82)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(txtQuantity5, javax.swing.GroupLayout.PREFERRED_SIZE, 124, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(74, 74, 74)
                        .addComponent(jLabel84)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(txtToTal3, javax.swing.GroupLayout.PREFERRED_SIZE, 124, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabel83))
                    .addGroup(jPanel_StockReceiptListLayout.createSequentialGroup()
                        .addComponent(jLabel81)
                        .addGap(0, 0, Short.MAX_VALUE)))
                .addContainerGap())
            .addGroup(jPanel_StockReceiptListLayout.createSequentialGroup()
                .addGap(176, 176, 176)
                .addComponent(txtFilterStockReceiptID, javax.swing.GroupLayout.PREFERRED_SIZE, 168, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(2, 2, 2)
                .addComponent(txtFilterVendor1, javax.swing.GroupLayout.PREFERRED_SIZE, 175, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(2, 2, 2)
                .addComponent(txtFilterReceiptDate, javax.swing.GroupLayout.PREFERRED_SIZE, 175, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(172, 172, 172)
                .addComponent(txtFilterPurchaseOrder, javax.swing.GroupLayout.PREFERRED_SIZE, 175, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        jPanel_StockReceiptListLayout.setVerticalGroup(
            jPanel_StockReceiptListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_StockReceiptListLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jToolBar11, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jLabel81, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(11, 11, 11)
                .addGroup(jPanel_StockReceiptListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(txtFilterReceiptDate, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(txtFilterStockReceiptID, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(txtFilterVendor1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(txtFilterPurchaseOrder, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jScrollPane10, javax.swing.GroupLayout.DEFAULT_SIZE, 312, Short.MAX_VALUE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel_StockReceiptListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel82)
                    .addComponent(jLabel84)
                    .addComponent(txtQuantity5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(txtToTal3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel83))
                .addGap(22, 22, 22))
        );

        jLayeredPaneControl.add(jPanel_StockReceiptList);
        jPanel_StockReceiptList.setBounds(10, 10, 1220, 480);

        jPanel_StockReceiptManagement.setBackground(new java.awt.Color(210, 236, 246));

        jLabel85.setText("Total:");

        jLabel86.setText("Vendor ID:");

        jLabel87.setText("Employee Name:");

        jLabel88.setText("Vendor Name:");

        jLabel89.setText("Employee ID:");

        jLabel90.setText("Address:");

        jTextField2.setEditable(false);

        jLabel92.setText("Phone:");

        jToolBar12.setBackground(new java.awt.Color(210, 236, 246));
        jToolBar12.setFloatable(false);
        jToolBar12.setRollover(true);

        btnReset3.setBackground(new java.awt.Color(210, 236, 246));
        btnReset3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconReset.png"))); // NOI18N
        btnReset3.setText("Reset");
        jToolBar12.add(btnReset3);

        btnDelete7.setBackground(new java.awt.Color(210, 236, 246));
        btnDelete7.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconDelete.png"))); // NOI18N
        btnDelete7.setText("Delete");
        jToolBar12.add(btnDelete7);

        btnSave3.setBackground(new java.awt.Color(210, 236, 246));
        btnSave3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconSave.png"))); // NOI18N
        btnSave3.setText("Save");
        jToolBar12.add(btnSave3);

        btnPrint7.setBackground(new java.awt.Color(210, 236, 246));
        btnPrint7.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconPrintf.png"))); // NOI18N
        btnPrint7.setText("Print");
        jToolBar12.add(btnPrint7);

        btnClose7.setBackground(new java.awt.Color(210, 236, 246));
        btnClose7.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconClose.png"))); // NOI18N
        btnClose7.setText("Close");
        jToolBar12.add(btnClose7);

        btnChoosePurchaseOrder.setText("Choose Purchase Order");

        jScrollPane11.setBackground(new java.awt.Color(210, 236, 246));
        jScrollPane11.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "Purchase Orders Detail", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 1, 12))); // NOI18N
        jScrollPane11.setPreferredSize(new java.awt.Dimension(1240, 490));

        tblDisplay4.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null}
            },
            new String [] {
                "Title 1", "Title 2", "Title 3", "Title 4"
            }
        ));
        jScrollPane11.setViewportView(tblDisplay4);

        jPanel13.setBackground(new java.awt.Color(210, 236, 246));
        jPanel13.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "Stock Receipt Information", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 1, 12))); // NOI18N
        jPanel13.setToolTipText("");
        jPanel13.setPreferredSize(new java.awt.Dimension(12, 46));

        jLabel93.setText("Stock Receipt ID:");

        jLabel94.setText("Receipt Date:");

        jLabel95.setText("Timework:");

        jLabel96.setText("PurchaseOrdersID");

        javax.swing.GroupLayout jPanel13Layout = new javax.swing.GroupLayout(jPanel13);
        jPanel13.setLayout(jPanel13Layout);
        jPanel13Layout.setHorizontalGroup(
            jPanel13Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel13Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabel93)
                .addGap(2, 2, 2)
                .addComponent(txtStockReceiptID, javax.swing.GroupLayout.PREFERRED_SIZE, 155, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(54, 54, 54)
                .addComponent(jLabel96)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(txtPurchaseOrdersID1, javax.swing.GroupLayout.PREFERRED_SIZE, 178, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addComponent(jLabel94)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(txtReceiptDate1, javax.swing.GroupLayout.PREFERRED_SIZE, 94, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(66, 66, 66)
                .addComponent(jLabel95)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(ReceiptTime, javax.swing.GroupLayout.PREFERRED_SIZE, 104, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(197, 197, 197))
        );
        jPanel13Layout.setVerticalGroup(
            jPanel13Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel13Layout.createSequentialGroup()
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addGroup(jPanel13Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel93)
                    .addComponent(txtStockReceiptID, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel94)
                    .addComponent(txtReceiptDate1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel95)
                    .addComponent(ReceiptTime, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel96)
                    .addComponent(txtPurchaseOrdersID1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap())
        );

        javax.swing.GroupLayout jPanel_StockReceiptManagementLayout = new javax.swing.GroupLayout(jPanel_StockReceiptManagement);
        jPanel_StockReceiptManagement.setLayout(jPanel_StockReceiptManagementLayout);
        jPanel_StockReceiptManagementLayout.setHorizontalGroup(
            jPanel_StockReceiptManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_StockReceiptManagementLayout.createSequentialGroup()
                .addGroup(jPanel_StockReceiptManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jScrollPane11, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 1210, Short.MAX_VALUE)
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel_StockReceiptManagementLayout.createSequentialGroup()
                        .addGap(0, 0, Short.MAX_VALUE)
                        .addComponent(jLabel85)
                        .addGap(18, 18, 18)
                        .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, 237, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addComponent(jPanel13, javax.swing.GroupLayout.DEFAULT_SIZE, 1210, Short.MAX_VALUE)
                    .addGroup(jPanel_StockReceiptManagementLayout.createSequentialGroup()
                        .addContainerGap()
                        .addGroup(jPanel_StockReceiptManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jLabel89)
                            .addComponent(jLabel86))
                        .addGap(18, 18, 18)
                        .addGroup(jPanel_StockReceiptManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(txtStockIssueID1, javax.swing.GroupLayout.PREFERRED_SIZE, 180, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(txtEmployeeID2, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 180, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGap(36, 36, 36)
                        .addGroup(jPanel_StockReceiptManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                            .addComponent(jLabel87)
                            .addComponent(jLabel88))
                        .addGap(18, 18, 18)
                        .addGroup(jPanel_StockReceiptManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(txtEmployeeName3, javax.swing.GroupLayout.PREFERRED_SIZE, 180, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(txtVendorName1, javax.swing.GroupLayout.PREFERRED_SIZE, 180, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGap(39, 39, 39)
                        .addGroup(jPanel_StockReceiptManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                            .addComponent(jLabel91)
                            .addComponent(jLabel92))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(txtIssueDate1, javax.swing.GroupLayout.PREFERRED_SIZE, 180, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(45, 45, 45)
                        .addComponent(jLabel90)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(txtIssueTime1))
                    .addGroup(jPanel_StockReceiptManagementLayout.createSequentialGroup()
                        .addGroup(jPanel_StockReceiptManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(btnChoosePurchaseOrder, javax.swing.GroupLayout.PREFERRED_SIZE, 217, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jToolBar12, javax.swing.GroupLayout.PREFERRED_SIZE, 586, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGap(0, 0, Short.MAX_VALUE)))
                .addContainerGap())
        );
        jPanel_StockReceiptManagementLayout.setVerticalGroup(
            jPanel_StockReceiptManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_StockReceiptManagementLayout.createSequentialGroup()
                .addGap(7, 7, 7)
                .addComponent(jToolBar12, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(btnChoosePurchaseOrder)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanel_StockReceiptManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addGroup(jPanel_StockReceiptManagementLayout.createSequentialGroup()
                        .addGroup(jPanel_StockReceiptManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel86)
                            .addComponent(txtStockIssueID1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jLabel88)
                            .addComponent(txtVendorName1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jLabel92)
                            .addComponent(txtIssueDate1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jLabel90)
                            .addComponent(txtIssueTime1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanel_StockReceiptManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel89)
                            .addComponent(txtEmployeeID2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jLabel87)
                            .addComponent(txtEmployeeName3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
                    .addComponent(jLabel91))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 14, Short.MAX_VALUE)
                .addComponent(jPanel13, javax.swing.GroupLayout.PREFERRED_SIZE, 62, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(jScrollPane11, javax.swing.GroupLayout.PREFERRED_SIZE, 228, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanel_StockReceiptManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel85)
                    .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap())
        );

        jLayeredPaneControl.add(jPanel_StockReceiptManagement);
        jPanel_StockReceiptManagement.setBounds(10, 10, 1220, 480);

        jPanel_VendorList.setBackground(new java.awt.Color(210, 236, 246));

        txtFilterAddress.setBackground(new java.awt.Color(102, 204, 255));
        txtFilterAddress.setFont(new java.awt.Font("Tahoma", 2, 12)); // NOI18N
        txtFilterAddress.setText("Search...");
        txtFilterAddress.setPreferredSize(new java.awt.Dimension(1240, 20));
        txtFilterAddress.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                txtFilterAddressActionPerformed(evt);
            }
        });

        txtFilterPhone.setBackground(new java.awt.Color(102, 204, 255));
        txtFilterPhone.setFont(new java.awt.Font("Tahoma", 2, 12)); // NOI18N
        txtFilterPhone.setText("Search...");
        txtFilterPhone.setPreferredSize(new java.awt.Dimension(1240, 20));

        txtFilterVendorID.setBackground(new java.awt.Color(102, 204, 255));
        txtFilterVendorID.setFont(new java.awt.Font("Tahoma", 2, 12)); // NOI18N
        txtFilterVendorID.setText("Search...");
        txtFilterVendorID.setPreferredSize(new java.awt.Dimension(1240, 20));
        txtFilterVendorID.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                txtFilterVendorIDActionPerformed(evt);
            }
        });

        txtFilterName.setBackground(new java.awt.Color(102, 204, 255));
        txtFilterName.setFont(new java.awt.Font("Tahoma", 2, 12)); // NOI18N
        txtFilterName.setText("Search...");
        txtFilterName.setPreferredSize(new java.awt.Dimension(1240, 20));
        txtFilterName.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                txtFilterNameActionPerformed(evt);
            }
        });

        jToolBar13.setBackground(new java.awt.Color(210, 236, 246));
        jToolBar13.setFloatable(false);
        jToolBar13.setRollover(true);

        btnAddNew4.setBackground(new java.awt.Color(210, 236, 246));
        btnAddNew4.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconAddNew.png"))); // NOI18N
        btnAddNew4.setText("Add New");
        btnAddNew4.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnAddNew4ActionPerformed(evt);
            }
        });
        jToolBar13.add(btnAddNew4);

        btnEdit4.setBackground(new java.awt.Color(210, 236, 246));
        btnEdit4.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconEdit.png"))); // NOI18N
        btnEdit4.setText("Edit");
        jToolBar13.add(btnEdit4);

        btnDelete8.setBackground(new java.awt.Color(210, 236, 246));
        btnDelete8.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconDelete.png"))); // NOI18N
        btnDelete8.setText("Delete");
        jToolBar13.add(btnDelete8);

        btnPrint8.setBackground(new java.awt.Color(210, 236, 246));
        btnPrint8.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconPrintf.png"))); // NOI18N
        btnPrint8.setText("Print");
        jToolBar13.add(btnPrint8);

        btnClose8.setBackground(new java.awt.Color(210, 236, 246));
        btnClose8.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconClose.png"))); // NOI18N
        btnClose8.setText("Close");
        btnClose8.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnClose8ActionPerformed(evt);
            }
        });
        jToolBar13.add(btnClose8);

        jLabel97.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
        jLabel97.setText("Vendor List");

        txtFilterCategory.setBackground(new java.awt.Color(102, 204, 255));
        txtFilterCategory.setFont(new java.awt.Font("Tahoma", 2, 12)); // NOI18N
        txtFilterCategory.setText("Search...");

        jScrollPane12.setMinimumSize(new java.awt.Dimension(200, 23));

        tbl_VendorList.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null}
            },
            new String [] {
                "Title 1", "Title 2", "Title 3", "Title 4"
            }
        ));
        tbl_VendorList.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                tbl_VendorListMouseClicked(evt);
            }
        });
        jScrollPane12.setViewportView(tbl_VendorList);

        javax.swing.GroupLayout jPanel_VendorListLayout = new javax.swing.GroupLayout(jPanel_VendorList);
        jPanel_VendorList.setLayout(jPanel_VendorListLayout);
        jPanel_VendorListLayout.setHorizontalGroup(
            jPanel_VendorListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jScrollPane12, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
            .addGroup(jPanel_VendorListLayout.createSequentialGroup()
                .addGroup(jPanel_VendorListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabel97)
                    .addComponent(jToolBar13, javax.swing.GroupLayout.PREFERRED_SIZE, 381, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
            .addGroup(jPanel_VendorListLayout.createSequentialGroup()
                .addGap(175, 175, 175)
                .addComponent(txtFilterVendorID, javax.swing.GroupLayout.PREFERRED_SIZE, 169, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(2, 2, 2)
                .addComponent(txtFilterName, javax.swing.GroupLayout.PREFERRED_SIZE, 175, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(2, 2, 2)
                .addComponent(txtFilterAddress, javax.swing.GroupLayout.PREFERRED_SIZE, 175, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(2, 2, 2)
                .addComponent(txtFilterPhone, javax.swing.GroupLayout.PREFERRED_SIZE, 175, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 170, Short.MAX_VALUE)
                .addComponent(txtFilterCategory, javax.swing.GroupLayout.PREFERRED_SIZE, 175, javax.swing.GroupLayout.PREFERRED_SIZE))
        );
        jPanel_VendorListLayout.setVerticalGroup(
            jPanel_VendorListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_VendorListLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jToolBar13, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jLabel97, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(23, 23, 23)
                .addGroup(jPanel_VendorListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(txtFilterName, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(txtFilterAddress, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(txtFilterVendorID, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(txtFilterPhone, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(txtFilterCategory, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jScrollPane12, javax.swing.GroupLayout.DEFAULT_SIZE, 337, Short.MAX_VALUE)
                .addContainerGap())
        );

        jLayeredPaneControl.add(jPanel_VendorList);
        jPanel_VendorList.setBounds(10, 10, 1220, 480);

        jPanel_VendorManagement.setBackground(new java.awt.Color(210, 236, 246));
        jPanel_VendorManagement.setPreferredSize(new java.awt.Dimension(1220, 480));

        jToolBar14.setBackground(new java.awt.Color(210, 236, 246));
        jToolBar14.setFloatable(false);
        jToolBar14.setRollover(true);

        btnReset4.setBackground(new java.awt.Color(210, 236, 246));
        btnReset4.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconReset.png"))); // NOI18N
        btnReset4.setText("Reset");
        jToolBar14.add(btnReset4);

        btnDelete9.setBackground(new java.awt.Color(210, 236, 246));
        btnDelete9.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconDelete.png"))); // NOI18N
        btnDelete9.setText("Delete");
        jToolBar14.add(btnDelete9);

        btnSave4.setBackground(new java.awt.Color(210, 236, 246));
        btnSave4.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconSave.png"))); // NOI18N
        btnSave4.setText("Save");
        jToolBar14.add(btnSave4);

        btnClose9.setBackground(new java.awt.Color(210, 236, 246));
        btnClose9.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconClose.png"))); // NOI18N
        btnClose9.setText("Close");
        jToolBar14.add(btnClose9);

        jPanel21.setBackground(new java.awt.Color(219, 237, 238));
        jPanel21.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 102, 102), 2));

        jLabel103.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel103.setText("Vendor ID:");

        jLabel102.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel102.setText("Vendor Name:");

        jLabel101.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel101.setText("Phone:");

        jLabel100.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel100.setText("Email:");

        jLabel99.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel99.setText("Address:");

        txtVendorAddress1.setColumns(20);
        txtVendorAddress1.setRows(5);
        jScrollPane13.setViewportView(txtVendorAddress1);

        javax.swing.GroupLayout jPanel21Layout = new javax.swing.GroupLayout(jPanel21);
        jPanel21.setLayout(jPanel21Layout);
        jPanel21Layout.setHorizontalGroup(
            jPanel21Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel21Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel21Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addGroup(jPanel21Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                        .addComponent(jLabel102, javax.swing.GroupLayout.PREFERRED_SIZE, 155, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGroup(jPanel21Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(jPanel21Layout.createSequentialGroup()
                                .addComponent(jLabel103, javax.swing.GroupLayout.PREFERRED_SIZE, 155, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addGap(18, 18, 18)
                                .addComponent(txtVendorID1, javax.swing.GroupLayout.PREFERRED_SIZE, 226, javax.swing.GroupLayout.PREFERRED_SIZE))
                            .addComponent(txtVendorName2, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 226, javax.swing.GroupLayout.PREFERRED_SIZE)))
                    .addGroup(jPanel21Layout.createSequentialGroup()
                        .addComponent(jLabel101, javax.swing.GroupLayout.PREFERRED_SIZE, 155, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(18, 18, 18)
                        .addComponent(txtVendorPhone1, javax.swing.GroupLayout.PREFERRED_SIZE, 226, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addGap(191, 191, 191)
                .addGroup(jPanel21Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel21Layout.createSequentialGroup()
                        .addComponent(jLabel100, javax.swing.GroupLayout.PREFERRED_SIZE, 155, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(18, 18, 18)
                        .addComponent(txtVendorEmail, javax.swing.GroupLayout.PREFERRED_SIZE, 226, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel21Layout.createSequentialGroup()
                        .addComponent(jLabel99, javax.swing.GroupLayout.PREFERRED_SIZE, 155, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(18, 18, 18)
                        .addComponent(jScrollPane13, javax.swing.GroupLayout.PREFERRED_SIZE, 226, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        jPanel21Layout.setVerticalGroup(
            jPanel21Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel21Layout.createSequentialGroup()
                .addContainerGap(50, Short.MAX_VALUE)
                .addGroup(jPanel21Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel21Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                        .addComponent(jLabel103, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .addComponent(txtVendorID1, javax.swing.GroupLayout.PREFERRED_SIZE, 22, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(jPanel21Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                        .addComponent(jLabel100, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .addComponent(txtVendorEmail, javax.swing.GroupLayout.PREFERRED_SIZE, 22, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addGap(29, 29, 29)
                .addGroup(jPanel21Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel21Layout.createSequentialGroup()
                        .addGroup(jPanel21Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                            .addComponent(jLabel102, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addComponent(txtVendorName2, javax.swing.GroupLayout.PREFERRED_SIZE, 22, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGap(39, 39, 39)
                        .addGroup(jPanel21Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                            .addComponent(jLabel101, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addComponent(txtVendorPhone1, javax.swing.GroupLayout.PREFERRED_SIZE, 22, javax.swing.GroupLayout.PREFERRED_SIZE)))
                    .addComponent(jLabel99, javax.swing.GroupLayout.PREFERRED_SIZE, 22, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jScrollPane13, javax.swing.GroupLayout.PREFERRED_SIZE, 124, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(100, 100, 100))
        );

        javax.swing.GroupLayout jPanel_VendorManagementLayout = new javax.swing.GroupLayout(jPanel_VendorManagement);
        jPanel_VendorManagement.setLayout(jPanel_VendorManagementLayout);
        jPanel_VendorManagementLayout.setHorizontalGroup(
            jPanel_VendorManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_VendorManagementLayout.createSequentialGroup()
                .addComponent(jToolBar14, javax.swing.GroupLayout.PREFERRED_SIZE, 263, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(0, 948, Short.MAX_VALUE))
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel_VendorManagementLayout.createSequentialGroup()
                .addContainerGap(110, Short.MAX_VALUE)
                .addComponent(jPanel21, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(97, 97, 97))
        );
        jPanel_VendorManagementLayout.setVerticalGroup(
            jPanel_VendorManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_VendorManagementLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jToolBar14, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(51, 51, 51)
                .addComponent(jPanel21, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(64, Short.MAX_VALUE))
        );

        jLayeredPaneControl.add(jPanel_VendorManagement);
        jPanel_VendorManagement.setBounds(10, 10, 1220, 480);

        jPanel_AllocationDispatchList.setBackground(new java.awt.Color(210, 236, 246));

        jPanel14.setBackground(new java.awt.Color(210, 236, 246));

        txt_SearchAllocationDispatchID.setBackground(new java.awt.Color(102, 204, 255));
        txt_SearchAllocationDispatchID.setFont(new java.awt.Font("Tahoma", 2, 12)); // NOI18N
        txt_SearchAllocationDispatchID.setText("Search...");
        txt_SearchAllocationDispatchID.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                txt_SearchAllocationDispatchIDActionPerformed(evt);
            }
        });

        txt_SearchSaleOrder.setBackground(new java.awt.Color(102, 204, 255));
        txt_SearchSaleOrder.setFont(new java.awt.Font("Tahoma", 2, 12)); // NOI18N
        txt_SearchSaleOrder.setText("Search...");

        txt_SearchDriver.setBackground(new java.awt.Color(102, 204, 255));
        txt_SearchDriver.setFont(new java.awt.Font("Tahoma", 2, 12)); // NOI18N
        txt_SearchDriver.setText("Search...");

        txt_SearchEmployee.setBackground(new java.awt.Color(102, 204, 255));
        txt_SearchEmployee.setFont(new java.awt.Font("Tahoma", 2, 12)); // NOI18N
        txt_SearchEmployee.setText("Search...");
        txt_SearchEmployee.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                txt_SearchEmployeeActionPerformed(evt);
            }
        });

        cmbDispatch.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));

        javax.swing.GroupLayout jPanel14Layout = new javax.swing.GroupLayout(jPanel14);
        jPanel14.setLayout(jPanel14Layout);
        jPanel14Layout.setHorizontalGroup(
            jPanel14Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel14Layout.createSequentialGroup()
                .addGap(42, 42, 42)
                .addComponent(txt_SearchAllocationDispatchID, javax.swing.GroupLayout.PREFERRED_SIZE, 139, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(txt_SearchSaleOrder, javax.swing.GroupLayout.PREFERRED_SIZE, 148, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(txt_SearchDriver, javax.swing.GroupLayout.PREFERRED_SIZE, 147, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(txt_SearchEmployee, javax.swing.GroupLayout.PREFERRED_SIZE, 132, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 163, Short.MAX_VALUE)
                .addComponent(cmbDispatch, javax.swing.GroupLayout.PREFERRED_SIZE, 148, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(110, 110, 110))
        );
        jPanel14Layout.setVerticalGroup(
            jPanel14Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel14Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel14Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(txt_SearchAllocationDispatchID)
                    .addComponent(txt_SearchSaleOrder, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(txt_SearchDriver, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(txt_SearchEmployee, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(cmbDispatch, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
        );

        jLabel104.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N
        jLabel104.setText("ALLOCATION DISPATCH LIST");

        tblDisPatch.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null}
            },
            new String [] {
                "Title 1", "Title 2", "Title 3", "Title 4"
            }
        ));
        jScrollPane14.setViewportView(tblDisPatch);

        jToolBar15.setBackground(new java.awt.Color(210, 236, 246));
        jToolBar15.setFloatable(false);
        jToolBar15.setRollover(true);

        jButton19.setBackground(new java.awt.Color(210, 236, 246));
        jButton19.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconAddNew.png"))); // NOI18N
        jButton19.setText("Add New");
        jButton19.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton19ActionPerformed(evt);
            }
        });
        jToolBar15.add(jButton19);

        jButton20.setBackground(new java.awt.Color(210, 236, 246));
        jButton20.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconEdit.png"))); // NOI18N
        jButton20.setText("Edit");
        jToolBar15.add(jButton20);

        jButton21.setBackground(new java.awt.Color(210, 236, 246));
        jButton21.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconDelete.png"))); // NOI18N
        jButton21.setText("Delete");
        jToolBar15.add(jButton21);

        jButton22.setBackground(new java.awt.Color(210, 236, 246));
        jButton22.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconPrintf.png"))); // NOI18N
        jButton22.setText("Print");
        jToolBar15.add(jButton22);

        jButton23.setBackground(new java.awt.Color(210, 236, 246));
        jButton23.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconClose.png"))); // NOI18N
        jButton23.setText("Close");
        jToolBar15.add(jButton23);

        javax.swing.GroupLayout jPanel_AllocationDispatchListLayout = new javax.swing.GroupLayout(jPanel_AllocationDispatchList);
        jPanel_AllocationDispatchList.setLayout(jPanel_AllocationDispatchListLayout);
        jPanel_AllocationDispatchListLayout.setHorizontalGroup(
            jPanel_AllocationDispatchListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_AllocationDispatchListLayout.createSequentialGroup()
                .addGroup(jPanel_AllocationDispatchListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jScrollPane14, javax.swing.GroupLayout.Alignment.TRAILING)
                    .addGroup(jPanel_AllocationDispatchListLayout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(jToolBar15, javax.swing.GroupLayout.PREFERRED_SIZE, 362, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(0, 0, Short.MAX_VALUE)))
                .addContainerGap())
            .addGroup(jPanel_AllocationDispatchListLayout.createSequentialGroup()
                .addGap(368, 368, 368)
                .addComponent(jLabel104, javax.swing.GroupLayout.PREFERRED_SIZE, 396, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel_AllocationDispatchListLayout.createSequentialGroup()
                .addContainerGap(113, Short.MAX_VALUE)
                .addComponent(jPanel14, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(56, 56, 56))
        );
        jPanel_AllocationDispatchListLayout.setVerticalGroup(
            jPanel_AllocationDispatchListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_AllocationDispatchListLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jToolBar15, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(18, 18, 18)
                .addComponent(jLabel104, javax.swing.GroupLayout.PREFERRED_SIZE, 47, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(38, 38, 38)
                .addComponent(jPanel14, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(jScrollPane14, javax.swing.GroupLayout.PREFERRED_SIZE, 256, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(42, Short.MAX_VALUE))
        );

        jLayeredPaneControl.add(jPanel_AllocationDispatchList);
        jPanel_AllocationDispatchList.setBounds(10, 10, 1220, 480);

        jPanel_AllocationDispatchManagement.setBackground(new java.awt.Color(210, 236, 246));

        jToolBar16.setBackground(new java.awt.Color(210, 236, 246));
        jToolBar16.setFloatable(false);
        jToolBar16.setRollover(true);

        jButton24.setBackground(new java.awt.Color(210, 236, 246));
        jButton24.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconReset.png"))); // NOI18N
        jButton24.setText("Reset");
        jToolBar16.add(jButton24);

        jButton25.setBackground(new java.awt.Color(210, 236, 246));
        jButton25.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconSave.png"))); // NOI18N
        jButton25.setText("Save");
        jToolBar16.add(jButton25);

        jButton26.setBackground(new java.awt.Color(210, 236, 246));
        jButton26.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconDelete.png"))); // NOI18N
        jButton26.setText("Delete");
        jToolBar16.add(jButton26);

        jButton27.setBackground(new java.awt.Color(210, 236, 246));
        jButton27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconClose.png"))); // NOI18N
        jButton27.setText("Close");
        jToolBar16.add(jButton27);

        jButton28.setBackground(new java.awt.Color(210, 236, 246));
        jButton28.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/handover.png"))); // NOI18N
        jButton28.setText("Minutes of handover");
        jToolBar16.add(jButton28);

        cmb_DeliveryStatus.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));

        jPanel16.setBackground(new java.awt.Color(0, 153, 153));
        jPanel16.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "Sale Order", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.ABOVE_TOP, new java.awt.Font("Tahoma", 1, 14), new java.awt.Color(255, 255, 255))); // NOI18N

        jLabel110.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel110.setText("Sale Orders ID");

        jLabel111.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel111.setText("Customer ID");

        jLabel112.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel112.setText("Address");

        jLabel113.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel113.setText("Customer Name");

        jLabel114.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel114.setText("Phone");

        txt_CustomerIDAD.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                txt_CustomerIDADActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout jPanel16Layout = new javax.swing.GroupLayout(jPanel16);
        jPanel16.setLayout(jPanel16Layout);
        jPanel16Layout.setHorizontalGroup(
            jPanel16Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel16Layout.createSequentialGroup()
                .addGap(33, 33, 33)
                .addGroup(jPanel16Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addComponent(jLabel110, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(jLabel111, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(jLabel113, javax.swing.GroupLayout.DEFAULT_SIZE, 140, Short.MAX_VALUE)
                    .addComponent(jLabel112, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(jLabel114, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addGap(69, 69, 69)
                .addGroup(jPanel16Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addComponent(txt_SaleOrderAD, javax.swing.GroupLayout.DEFAULT_SIZE, 173, Short.MAX_VALUE)
                    .addComponent(txt_CustomerIDAD)
                    .addComponent(txt_CustomerNameAD)
                    .addComponent(txt_CustomerAddressAD)
                    .addComponent(txt_CustomerPhoneAD))
                .addContainerGap(129, Short.MAX_VALUE))
        );
        jPanel16Layout.setVerticalGroup(
            jPanel16Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel16Layout.createSequentialGroup()
                .addGap(20, 20, 20)
                .addGroup(jPanel16Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addGroup(jPanel16Layout.createSequentialGroup()
                        .addGroup(jPanel16Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel110, javax.swing.GroupLayout.PREFERRED_SIZE, 22, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(txt_SaleOrderAD, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGap(26, 26, 26)
                        .addGroup(jPanel16Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel111, javax.swing.GroupLayout.PREFERRED_SIZE, 24, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(txt_CustomerIDAD, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGap(18, 18, 18)
                        .addComponent(jLabel113, javax.swing.GroupLayout.PREFERRED_SIZE, 24, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addComponent(txt_CustomerNameAD, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(34, 34, 34)
                .addGroup(jPanel16Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel112, javax.swing.GroupLayout.PREFERRED_SIZE, 24, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(txt_CustomerAddressAD, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(18, 18, 18)
                .addGroup(jPanel16Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel114, javax.swing.GroupLayout.PREFERRED_SIZE, 24, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(txt_CustomerPhoneAD, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap(52, Short.MAX_VALUE))
        );

        jLabel115.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel115.setText("Delivery Satus");

        jPanel17.setBackground(new java.awt.Color(0, 153, 204));
        jPanel17.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "Allocation Dispatch Information", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.ABOVE_TOP, new java.awt.Font("Tahoma", 1, 14), new java.awt.Color(255, 255, 255))); // NOI18N

        jLabel116.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel116.setText("Driver ID");

        jLabel117.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel117.setText("Driver Name");

        jLabel118.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel118.setText("Employee ID");

        jLabel119.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel119.setText("Employee Name");

        jButton29.setText("Search");

        javax.swing.GroupLayout jPanel17Layout = new javax.swing.GroupLayout(jPanel17);
        jPanel17.setLayout(jPanel17Layout);
        jPanel17Layout.setHorizontalGroup(
            jPanel17Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel17Layout.createSequentialGroup()
                .addGroup(jPanel17Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addGroup(jPanel17Layout.createSequentialGroup()
                        .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .addComponent(jButton29, javax.swing.GroupLayout.PREFERRED_SIZE, 105, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanel17Layout.createSequentialGroup()
                        .addGap(44, 44, 44)
                        .addGroup(jPanel17Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jLabel116, javax.swing.GroupLayout.PREFERRED_SIZE, 120, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jLabel117, javax.swing.GroupLayout.PREFERRED_SIZE, 120, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jLabel118, javax.swing.GroupLayout.PREFERRED_SIZE, 120, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jLabel119, javax.swing.GroupLayout.PREFERRED_SIZE, 120, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 82, Short.MAX_VALUE)
                        .addGroup(jPanel17Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(txt_DriverIDAD, javax.swing.GroupLayout.PREFERRED_SIZE, 199, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(txt_DriverNameAD, javax.swing.GroupLayout.PREFERRED_SIZE, 199, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(txt_EmployeeIDAD, javax.swing.GroupLayout.PREFERRED_SIZE, 199, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(txt_EmployeeNameAD, javax.swing.GroupLayout.PREFERRED_SIZE, 199, javax.swing.GroupLayout.PREFERRED_SIZE))))
                .addGap(79, 79, 79))
        );
        jPanel17Layout.setVerticalGroup(
            jPanel17Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel17Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel17Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel116, javax.swing.GroupLayout.PREFERRED_SIZE, 24, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(txt_DriverIDAD, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(18, 18, 18)
                .addGroup(jPanel17Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(jLabel117, javax.swing.GroupLayout.PREFERRED_SIZE, 24, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(txt_DriverNameAD, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(18, 18, 18)
                .addComponent(jButton29)
                .addGap(36, 36, 36)
                .addGroup(jPanel17Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel118, javax.swing.GroupLayout.PREFERRED_SIZE, 24, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(txt_EmployeeIDAD, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(18, 18, 18)
                .addGroup(jPanel17Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(txt_EmployeeNameAD, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel119, javax.swing.GroupLayout.PREFERRED_SIZE, 24, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap(63, Short.MAX_VALUE))
        );

        jLabel120.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel120.setText("Description");

        jButton30.setText("Search Sale Orders");

        javax.swing.GroupLayout jPanel_AllocationDispatchManagementLayout = new javax.swing.GroupLayout(jPanel_AllocationDispatchManagement);
        jPanel_AllocationDispatchManagement.setLayout(jPanel_AllocationDispatchManagementLayout);
        jPanel_AllocationDispatchManagementLayout.setHorizontalGroup(
            jPanel_AllocationDispatchManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_AllocationDispatchManagementLayout.createSequentialGroup()
                .addGroup(jPanel_AllocationDispatchManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel_AllocationDispatchManagementLayout.createSequentialGroup()
                        .addContainerGap()
                        .addGroup(jPanel_AllocationDispatchManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                            .addGroup(jPanel_AllocationDispatchManagementLayout.createSequentialGroup()
                                .addComponent(jToolBar16, javax.swing.GroupLayout.PREFERRED_SIZE, 394, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 781, Short.MAX_VALUE))
                            .addGroup(jPanel_AllocationDispatchManagementLayout.createSequentialGroup()
                                .addComponent(jPanel16, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                .addComponent(jPanel17, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel_AllocationDispatchManagementLayout.createSequentialGroup()
                                .addGap(35, 35, 35)
                                .addComponent(jLabel115, javax.swing.GroupLayout.PREFERRED_SIZE, 103, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addGap(37, 37, 37)
                                .addComponent(cmb_DeliveryStatus, javax.swing.GroupLayout.PREFERRED_SIZE, 146, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                .addComponent(jLabel120, javax.swing.GroupLayout.PREFERRED_SIZE, 122, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addGap(46, 46, 46)
                                .addComponent(jTextField14, javax.swing.GroupLayout.PREFERRED_SIZE, 359, javax.swing.GroupLayout.PREFERRED_SIZE))))
                    .addGroup(jPanel_AllocationDispatchManagementLayout.createSequentialGroup()
                        .addGap(24, 24, 24)
                        .addComponent(jButton30, javax.swing.GroupLayout.PREFERRED_SIZE, 164, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addContainerGap(25, Short.MAX_VALUE))
        );
        jPanel_AllocationDispatchManagementLayout.setVerticalGroup(
            jPanel_AllocationDispatchManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_AllocationDispatchManagementLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jToolBar16, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(31, 31, 31)
                .addComponent(jButton30)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanel_AllocationDispatchManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel_AllocationDispatchManagementLayout.createSequentialGroup()
                        .addComponent(jPanel16, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(18, 18, 18)
                        .addGroup(jPanel_AllocationDispatchManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(jPanel_AllocationDispatchManagementLayout.createSequentialGroup()
                                .addComponent(jLabel115, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                .addGap(43, 43, 43))
                            .addGroup(jPanel_AllocationDispatchManagementLayout.createSequentialGroup()
                                .addComponent(cmb_DeliveryStatus, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
                    .addGroup(jPanel_AllocationDispatchManagementLayout.createSequentialGroup()
                        .addComponent(jPanel17, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addGroup(jPanel_AllocationDispatchManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel120, javax.swing.GroupLayout.PREFERRED_SIZE, 27, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jTextField14, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addContainerGap())))
        );

        jLayeredPaneControl.add(jPanel_AllocationDispatchManagement);
        jPanel_AllocationDispatchManagement.setBounds(10, 10, 1210, 480);

        jPanel_CategoryList.setBackground(new java.awt.Color(210, 236, 246));

        txt_SearchCategoryNameC.setBackground(new java.awt.Color(102, 204, 255));
        txt_SearchCategoryNameC.setFont(new java.awt.Font("Tahoma", 2, 12)); // NOI18N
        txt_SearchCategoryNameC.setText("Search...");

        jToolBar17.setBackground(new java.awt.Color(210, 236, 246));
        jToolBar17.setFloatable(false);
        jToolBar17.setRollover(true);

        btn_AddCategory.setBackground(new java.awt.Color(210, 236, 246));
        btn_AddCategory.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconAddNew.png"))); // NOI18N
        btn_AddCategory.setText("Add New");
        btn_AddCategory.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btn_AddCategoryActionPerformed(evt);
            }
        });
        jToolBar17.add(btn_AddCategory);

        btn_EditCategory.setBackground(new java.awt.Color(210, 236, 246));
        btn_EditCategory.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconEdit.png"))); // NOI18N
        btn_EditCategory.setText("Edit");
        jToolBar17.add(btn_EditCategory);

        btn_DeleteCategory.setBackground(new java.awt.Color(210, 236, 246));
        btn_DeleteCategory.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconDelete.png"))); // NOI18N
        btn_DeleteCategory.setText("Delete");
        jToolBar17.add(btn_DeleteCategory);

        jButton34.setBackground(new java.awt.Color(210, 236, 246));
        jButton34.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconPrintf.png"))); // NOI18N
        jButton34.setText("Print");
        jToolBar17.add(jButton34);

        btn_CloseCategory.setBackground(new java.awt.Color(210, 236, 246));
        btn_CloseCategory.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconClose.png"))); // NOI18N
        btn_CloseCategory.setText("Close");
        jToolBar17.add(btn_CloseCategory);

        txt_SearchVendorC.setBackground(new java.awt.Color(102, 204, 255));
        txt_SearchVendorC.setFont(new java.awt.Font("Tahoma", 2, 12)); // NOI18N
        txt_SearchVendorC.setText("Search...");
        txt_SearchVendorC.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                txt_SearchVendorCActionPerformed(evt);
            }
        });

        jLabel105.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N
        jLabel105.setText("Category List");

        txt_SearchCategoryIDC.setBackground(new java.awt.Color(102, 204, 255));
        txt_SearchCategoryIDC.setFont(new java.awt.Font("Tahoma", 2, 12)); // NOI18N
        txt_SearchCategoryIDC.setText("Search...");

        tblCategory.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null}
            },
            new String [] {
                "Title 1", "Title 2", "Title 3", "Title 4"
            }
        ));
        jScrollPane15.setViewportView(tblCategory);

        javax.swing.GroupLayout jPanel_CategoryListLayout = new javax.swing.GroupLayout(jPanel_CategoryList);
        jPanel_CategoryList.setLayout(jPanel_CategoryListLayout);
        jPanel_CategoryListLayout.setHorizontalGroup(
            jPanel_CategoryListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_CategoryListLayout.createSequentialGroup()
                .addComponent(jToolBar17, javax.swing.GroupLayout.PREFERRED_SIZE, 474, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(0, 0, Short.MAX_VALUE))
            .addGroup(jPanel_CategoryListLayout.createSequentialGroup()
                .addGap(310, 310, 310)
                .addComponent(txt_SearchCategoryIDC, javax.swing.GroupLayout.DEFAULT_SIZE, 296, Short.MAX_VALUE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(txt_SearchCategoryNameC, javax.swing.GroupLayout.PREFERRED_SIZE, 292, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(txt_SearchVendorC, javax.swing.GroupLayout.PREFERRED_SIZE, 306, javax.swing.GroupLayout.PREFERRED_SIZE))
            .addGroup(jPanel_CategoryListLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabel105, javax.swing.GroupLayout.PREFERRED_SIZE, 295, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
            .addComponent(jScrollPane15)
        );
        jPanel_CategoryListLayout.setVerticalGroup(
            jPanel_CategoryListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_CategoryListLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jToolBar17, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(18, 18, 18)
                .addComponent(jLabel105, javax.swing.GroupLayout.PREFERRED_SIZE, 38, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanel_CategoryListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(txt_SearchCategoryIDC, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(txt_SearchCategoryNameC, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(txt_SearchVendorC, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jScrollPane15, javax.swing.GroupLayout.DEFAULT_SIZE, 339, Short.MAX_VALUE)
                .addContainerGap())
        );

        jLayeredPaneControl.add(jPanel_CategoryList);
        jPanel_CategoryList.setBounds(10, 10, 1220, 480);

        jPanel_CategoryManagement.setBackground(new java.awt.Color(210, 236, 246));

        jToolBar18.setBackground(new java.awt.Color(210, 236, 246));
        jToolBar18.setFloatable(false);
        jToolBar18.setRollover(true);

        jButton31.setBackground(new java.awt.Color(210, 236, 246));
        jButton31.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconReset.png"))); // NOI18N
        jButton31.setText("Reset");
        jToolBar18.add(jButton31);

        jButton32.setBackground(new java.awt.Color(210, 236, 246));
        jButton32.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconSave.png"))); // NOI18N
        jButton32.setText("Save");
        jToolBar18.add(jButton32);

        jButton33.setBackground(new java.awt.Color(210, 236, 246));
        jButton33.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconDelete.png"))); // NOI18N
        jButton33.setText("Delete");
        jToolBar18.add(jButton33);

        jButton35.setBackground(new java.awt.Color(210, 236, 246));
        jButton35.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconClose.png"))); // NOI18N
        jButton35.setText("Close");
        jToolBar18.add(jButton35);

        jPanel15.setBackground(new java.awt.Color(0, 153, 153));
        jPanel15.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "Category Information", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.ABOVE_TOP, new java.awt.Font("Tahoma", 1, 14), new java.awt.Color(255, 255, 255))); // NOI18N

        jLabel106.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel106.setText("Category ID");

        jLabel107.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel107.setText("Category Name");

        jLabel108.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel108.setText("Vendor");

        cb_Vendor.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));

        javax.swing.GroupLayout jPanel15Layout = new javax.swing.GroupLayout(jPanel15);
        jPanel15.setLayout(jPanel15Layout);
        jPanel15Layout.setHorizontalGroup(
            jPanel15Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel15Layout.createSequentialGroup()
                .addGap(57, 57, 57)
                .addGroup(jPanel15Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel15Layout.createSequentialGroup()
                        .addComponent(jLabel106, javax.swing.GroupLayout.PREFERRED_SIZE, 132, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(114, 114, 114)
                        .addComponent(txt_CategoryID, javax.swing.GroupLayout.PREFERRED_SIZE, 352, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(jPanel15Layout.createSequentialGroup()
                        .addGroup(jPanel15Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jLabel107, javax.swing.GroupLayout.PREFERRED_SIZE, 132, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jLabel108, javax.swing.GroupLayout.PREFERRED_SIZE, 132, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGap(114, 114, 114)
                        .addGroup(jPanel15Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(txt_CategoryName, javax.swing.GroupLayout.PREFERRED_SIZE, 352, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(cb_Vendor, javax.swing.GroupLayout.PREFERRED_SIZE, 272, javax.swing.GroupLayout.PREFERRED_SIZE))))
                .addContainerGap(142, Short.MAX_VALUE))
        );
        jPanel15Layout.setVerticalGroup(
            jPanel15Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel15Layout.createSequentialGroup()
                .addGap(48, 48, 48)
                .addGroup(jPanel15Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel106, javax.swing.GroupLayout.PREFERRED_SIZE, 27, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(txt_CategoryID, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(49, 49, 49)
                .addGroup(jPanel15Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel107, javax.swing.GroupLayout.PREFERRED_SIZE, 27, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(txt_CategoryName, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(51, 51, 51)
                .addGroup(jPanel15Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel108, javax.swing.GroupLayout.PREFERRED_SIZE, 27, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(cb_Vendor, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap(105, Short.MAX_VALUE))
        );

        javax.swing.GroupLayout jPanel_CategoryManagementLayout = new javax.swing.GroupLayout(jPanel_CategoryManagement);
        jPanel_CategoryManagement.setLayout(jPanel_CategoryManagementLayout);
        jPanel_CategoryManagementLayout.setHorizontalGroup(
            jPanel_CategoryManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_CategoryManagementLayout.createSequentialGroup()
                .addGroup(jPanel_CategoryManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel_CategoryManagementLayout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(jToolBar18, javax.swing.GroupLayout.PREFERRED_SIZE, 472, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(jPanel_CategoryManagementLayout.createSequentialGroup()
                        .addGap(205, 205, 205)
                        .addComponent(jPanel15, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addContainerGap(206, Short.MAX_VALUE))
        );
        jPanel_CategoryManagementLayout.setVerticalGroup(
            jPanel_CategoryManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_CategoryManagementLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jToolBar18, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(38, 38, 38)
                .addComponent(jPanel15, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(44, Short.MAX_VALUE))
        );

        jLayeredPaneControl.add(jPanel_CategoryManagement);
        jPanel_CategoryManagement.setBounds(10, 10, 1220, 480);

        jPanel_CustomerList.setBackground(new java.awt.Color(210, 236, 246));

        txt_SearchCustomerID.setBackground(new java.awt.Color(102, 204, 255));
        txt_SearchCustomerID.setFont(new java.awt.Font("Tahoma", 2, 12)); // NOI18N
        txt_SearchCustomerID.setText("Search...");

        tblCustomer.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null}
            },
            new String [] {
                "Title 1", "Title 2", "Title 3", "Title 4"
            }
        ));
        jScrollPane16.setViewportView(tblCustomer);

        jLabel109.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N
        jLabel109.setText("CUSTOMER LIST");

        txt_SearchCustomerName.setBackground(new java.awt.Color(102, 204, 255));
        txt_SearchCustomerName.setFont(new java.awt.Font("Tahoma", 2, 12)); // NOI18N
        txt_SearchCustomerName.setText("Search...");
        txt_SearchCustomerName.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                txt_SearchCustomerNameActionPerformed(evt);
            }
        });

        jToolBar19.setBackground(new java.awt.Color(210, 236, 246));
        jToolBar19.setBorder(null);
        jToolBar19.setRollover(true);

        btn_AddCustomer.setBackground(new java.awt.Color(210, 236, 246));
        btn_AddCustomer.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconAddNew.png"))); // NOI18N
        btn_AddCustomer.setText("Add New");
        btn_AddCustomer.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btn_AddCustomerActionPerformed(evt);
            }
        });
        jToolBar19.add(btn_AddCustomer);

        btn_EditCustomer.setBackground(new java.awt.Color(210, 236, 246));
        btn_EditCustomer.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconEdit.png"))); // NOI18N
        btn_EditCustomer.setText("Edit");
        jToolBar19.add(btn_EditCustomer);

        btn_DeleteCustomer.setBackground(new java.awt.Color(210, 236, 246));
        btn_DeleteCustomer.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconDelete.png"))); // NOI18N
        btn_DeleteCustomer.setText("Delete");
        jToolBar19.add(btn_DeleteCustomer);

        jButton39.setBackground(new java.awt.Color(210, 236, 246));
        jButton39.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconPrintf.png"))); // NOI18N
        jButton39.setText("Print");
        jButton39.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton39ActionPerformed(evt);
            }
        });
        jToolBar19.add(jButton39);

        btn_CloseCustomer.setBackground(new java.awt.Color(210, 236, 246));
        btn_CloseCustomer.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconClose.png"))); // NOI18N
        btn_CloseCustomer.setText("Close");
        btn_CloseCustomer.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btn_CloseCustomerActionPerformed(evt);
            }
        });
        jToolBar19.add(btn_CloseCustomer);

        javax.swing.GroupLayout jPanel_CustomerListLayout = new javax.swing.GroupLayout(jPanel_CustomerList);
        jPanel_CustomerList.setLayout(jPanel_CustomerListLayout);
        jPanel_CustomerListLayout.setHorizontalGroup(
            jPanel_CustomerListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel_CustomerListLayout.createSequentialGroup()
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addComponent(jLabel109, javax.swing.GroupLayout.PREFERRED_SIZE, 265, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(474, 474, 474))
            .addGroup(jPanel_CustomerListLayout.createSequentialGroup()
                .addGroup(jPanel_CustomerListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel_CustomerListLayout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(jToolBar19, javax.swing.GroupLayout.PREFERRED_SIZE, 467, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(jPanel_CustomerListLayout.createSequentialGroup()
                        .addGap(37, 37, 37)
                        .addGroup(jPanel_CustomerListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jScrollPane16, javax.swing.GroupLayout.PREFERRED_SIZE, 1106, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addGroup(jPanel_CustomerListLayout.createSequentialGroup()
                                .addGap(187, 187, 187)
                                .addComponent(txt_SearchCustomerID, javax.swing.GroupLayout.PREFERRED_SIZE, 180, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(txt_SearchCustomerName, javax.swing.GroupLayout.PREFERRED_SIZE, 182, javax.swing.GroupLayout.PREFERRED_SIZE)))))
                .addContainerGap(77, Short.MAX_VALUE))
        );
        jPanel_CustomerListLayout.setVerticalGroup(
            jPanel_CustomerListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_CustomerListLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jToolBar19, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(28, 28, 28)
                .addComponent(jLabel109, javax.swing.GroupLayout.PREFERRED_SIZE, 49, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(36, 36, 36)
                .addGroup(jPanel_CustomerListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(txt_SearchCustomerID, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(txt_SearchCustomerName, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jScrollPane16, javax.swing.GroupLayout.PREFERRED_SIZE, 254, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(50, Short.MAX_VALUE))
        );

        jLayeredPaneControl.add(jPanel_CustomerList);
        jPanel_CustomerList.setBounds(10, 10, 1220, 480);

        jPanel_CustomerManagement.setBackground(new java.awt.Color(210, 236, 246));

        jToolBar20.setBackground(new java.awt.Color(210, 236, 246));
        jToolBar20.setFloatable(false);
        jToolBar20.setRollover(true);

        jButton36.setBackground(new java.awt.Color(210, 236, 246));
        jButton36.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconReset.png"))); // NOI18N
        jButton36.setText("Reset");
        jToolBar20.add(jButton36);

        jButton37.setBackground(new java.awt.Color(210, 236, 246));
        jButton37.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconSave.png"))); // NOI18N
        jButton37.setText("Save");
        jToolBar20.add(jButton37);

        jButton38.setBackground(new java.awt.Color(210, 236, 246));
        jButton38.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconDelete.png"))); // NOI18N
        jButton38.setText("Delete");
        jToolBar20.add(jButton38);

        jButton40.setBackground(new java.awt.Color(210, 236, 246));
        jButton40.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconClose.png"))); // NOI18N
        jButton40.setText("Close");
        jToolBar20.add(jButton40);

        jPanel18.setBackground(new java.awt.Color(0, 153, 153));
        jPanel18.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "Customer Information", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.ABOVE_TOP, new java.awt.Font("Tahoma", 1, 16), new java.awt.Color(255, 255, 255))); // NOI18N

        jLabel121.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N
        jLabel121.setText("Customer ID");

        txt_CustomerID.setFont(new java.awt.Font("Tahoma", 0, 12)); // NOI18N

        jLabel122.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N
        jLabel122.setText("Customer Name");

        txt_CustomerName.setFont(new java.awt.Font("Tahoma", 0, 12)); // NOI18N

        jLabel123.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N
        jLabel123.setText("Phone");

        txt_CustomerPhone.setFont(new java.awt.Font("Tahoma", 0, 12)); // NOI18N

        jLabel124.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N
        jLabel124.setText("Address");

        jLabel125.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N
        jLabel125.setText("Email");

        txt_CustomerEmail.setFont(new java.awt.Font("Tahoma", 0, 12)); // NOI18N

        txa_CustomerAddress.setColumns(20);
        txa_CustomerAddress.setFont(new java.awt.Font("Tahoma", 0, 12)); // NOI18N
        txa_CustomerAddress.setRows(5);
        jScrollPane17.setViewportView(txa_CustomerAddress);

        javax.swing.GroupLayout jPanel18Layout = new javax.swing.GroupLayout(jPanel18);
        jPanel18.setLayout(jPanel18Layout);
        jPanel18Layout.setHorizontalGroup(
            jPanel18Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel18Layout.createSequentialGroup()
                .addGap(143, 143, 143)
                .addGroup(jPanel18Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel18Layout.createSequentialGroup()
                        .addComponent(jLabel123, javax.swing.GroupLayout.PREFERRED_SIZE, 190, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(66, 66, 66)
                        .addComponent(txt_CustomerPhone, javax.swing.GroupLayout.PREFERRED_SIZE, 445, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(jPanel18Layout.createSequentialGroup()
                        .addComponent(jLabel122, javax.swing.GroupLayout.PREFERRED_SIZE, 190, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(66, 66, 66)
                        .addComponent(txt_CustomerName, javax.swing.GroupLayout.PREFERRED_SIZE, 445, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(jPanel18Layout.createSequentialGroup()
                        .addComponent(jLabel121, javax.swing.GroupLayout.PREFERRED_SIZE, 190, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(66, 66, 66)
                        .addComponent(txt_CustomerID, javax.swing.GroupLayout.PREFERRED_SIZE, 445, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(jPanel18Layout.createSequentialGroup()
                        .addGroup(jPanel18Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jLabel125, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 190, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jLabel124, javax.swing.GroupLayout.PREFERRED_SIZE, 190, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGap(66, 66, 66)
                        .addGroup(jPanel18Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                            .addComponent(txt_CustomerEmail, javax.swing.GroupLayout.DEFAULT_SIZE, 445, Short.MAX_VALUE)
                            .addComponent(jScrollPane17))))
                .addContainerGap(200, Short.MAX_VALUE))
        );
        jPanel18Layout.setVerticalGroup(
            jPanel18Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel18Layout.createSequentialGroup()
                .addGap(44, 44, 44)
                .addGroup(jPanel18Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel121, javax.swing.GroupLayout.PREFERRED_SIZE, 27, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(txt_CustomerID, javax.swing.GroupLayout.PREFERRED_SIZE, 27, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(18, 18, 18)
                .addGroup(jPanel18Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addComponent(jLabel122, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(txt_CustomerName, javax.swing.GroupLayout.DEFAULT_SIZE, 27, Short.MAX_VALUE))
                .addGap(18, 18, 18)
                .addGroup(jPanel18Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel123, javax.swing.GroupLayout.PREFERRED_SIZE, 27, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(txt_CustomerPhone, javax.swing.GroupLayout.PREFERRED_SIZE, 27, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGroup(jPanel18Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel18Layout.createSequentialGroup()
                        .addGap(18, 18, 18)
                        .addComponent(jScrollPane17, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(jPanel18Layout.createSequentialGroup()
                        .addGap(51, 51, 51)
                        .addComponent(jLabel124, javax.swing.GroupLayout.PREFERRED_SIZE, 27, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addGap(18, 18, 18)
                .addGroup(jPanel18Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addComponent(jLabel125, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(txt_CustomerEmail, javax.swing.GroupLayout.DEFAULT_SIZE, 27, Short.MAX_VALUE))
                .addContainerGap(31, Short.MAX_VALUE))
        );

        javax.swing.GroupLayout jPanel_CustomerManagementLayout = new javax.swing.GroupLayout(jPanel_CustomerManagement);
        jPanel_CustomerManagement.setLayout(jPanel_CustomerManagementLayout);
        jPanel_CustomerManagementLayout.setHorizontalGroup(
            jPanel_CustomerManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_CustomerManagementLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jToolBar20, javax.swing.GroupLayout.PREFERRED_SIZE, 465, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(745, Short.MAX_VALUE))
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel_CustomerManagementLayout.createSequentialGroup()
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addComponent(jPanel18, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(74, 74, 74))
        );
        jPanel_CustomerManagementLayout.setVerticalGroup(
            jPanel_CustomerManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_CustomerManagementLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jToolBar20, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(26, 26, 26)
                .addComponent(jPanel18, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(49, Short.MAX_VALUE))
        );

        jLayeredPaneControl.add(jPanel_CustomerManagement);
        jPanel_CustomerManagement.setBounds(10, 10, 1220, 480);

        jPanel_HolidayList.setBackground(new java.awt.Color(210, 236, 246));

        jToolBar21.setBackground(new java.awt.Color(210, 236, 246));
        jToolBar21.setFloatable(false);
        jToolBar21.setRollover(true);

        btnAddNew5.setBackground(new java.awt.Color(210, 236, 246));
        btnAddNew5.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconAddNew.png"))); // NOI18N
        btnAddNew5.setText("Add New");
        btnAddNew5.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnAddNew5ActionPerformed(evt);
            }
        });
        jToolBar21.add(btnAddNew5);

        btnEdit5.setBackground(new java.awt.Color(210, 236, 246));
        btnEdit5.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconEdit.png"))); // NOI18N
        btnEdit5.setText("Edit");
        jToolBar21.add(btnEdit5);

        btnDelete10.setBackground(new java.awt.Color(210, 236, 246));
        btnDelete10.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconDelete.png"))); // NOI18N
        btnDelete10.setText("Delete");
        jToolBar21.add(btnDelete10);

        btnPrint9.setBackground(new java.awt.Color(210, 236, 246));
        btnPrint9.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconPrintf.png"))); // NOI18N
        btnPrint9.setText("Print");
        jToolBar21.add(btnPrint9);

        btnClose10.setBackground(new java.awt.Color(210, 236, 246));
        btnClose10.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconClose.png"))); // NOI18N
        btnClose10.setText("Close");
        btnClose10.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnClose10ActionPerformed(evt);
            }
        });
        jToolBar21.add(btnClose10);

        jLabel126.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N
        jLabel126.setText("Holiday List");

        jScrollPane18.setMinimumSize(new java.awt.Dimension(200, 23));

        tblHoliday.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null}
            },
            new String [] {
                "Title 1", "Title 2", "Title 3", "Title 4"
            }
        ));
        jScrollPane18.setViewportView(tblHoliday);

        javax.swing.GroupLayout jPanel_HolidayListLayout = new javax.swing.GroupLayout(jPanel_HolidayList);
        jPanel_HolidayList.setLayout(jPanel_HolidayListLayout);
        jPanel_HolidayListLayout.setHorizontalGroup(
            jPanel_HolidayListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jScrollPane18, javax.swing.GroupLayout.DEFAULT_SIZE, 1220, Short.MAX_VALUE)
            .addGroup(jPanel_HolidayListLayout.createSequentialGroup()
                .addGroup(jPanel_HolidayListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jToolBar21, javax.swing.GroupLayout.PREFERRED_SIZE, 381, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGroup(jPanel_HolidayListLayout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(jLabel126)))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        jPanel_HolidayListLayout.setVerticalGroup(
            jPanel_HolidayListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_HolidayListLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jToolBar21, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(27, 27, 27)
                .addComponent(jLabel126, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(28, 28, 28)
                .addComponent(jScrollPane18, javax.swing.GroupLayout.DEFAULT_SIZE, 338, Short.MAX_VALUE)
                .addContainerGap())
        );

        jLayeredPaneControl.add(jPanel_HolidayList);
        jPanel_HolidayList.setBounds(10, 10, 1220, 480);

        jPanel_HolidayManagement.setBackground(new java.awt.Color(210, 236, 246));

        jToolBar22.setBackground(new java.awt.Color(210, 236, 246));
        jToolBar22.setFloatable(false);
        jToolBar22.setRollover(true);

        btnReset5.setBackground(new java.awt.Color(210, 236, 246));
        btnReset5.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconReset.png"))); // NOI18N
        btnReset5.setText("Reset");
        jToolBar22.add(btnReset5);

        btnDelete11.setBackground(new java.awt.Color(210, 236, 246));
        btnDelete11.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconDelete.png"))); // NOI18N
        btnDelete11.setText("Delete");
        jToolBar22.add(btnDelete11);

        btnSave5.setBackground(new java.awt.Color(210, 236, 246));
        btnSave5.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconSave.png"))); // NOI18N
        btnSave5.setText("Save");
        jToolBar22.add(btnSave5);

        btnClose11.setBackground(new java.awt.Color(210, 236, 246));
        btnClose11.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconClose.png"))); // NOI18N
        btnClose11.setText("Close");
        jToolBar22.add(btnClose11);

        jLabel127.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel127.setText("Holiday ID:");

        jLabel128.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel128.setText("Holiday Name:");

        jLabel129.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel129.setText("Date:");

        jLabel130.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel130.setText("Discount:");

        javax.swing.GroupLayout jPanel_HolidayManagementLayout = new javax.swing.GroupLayout(jPanel_HolidayManagement);
        jPanel_HolidayManagement.setLayout(jPanel_HolidayManagementLayout);
        jPanel_HolidayManagementLayout.setHorizontalGroup(
            jPanel_HolidayManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_HolidayManagementLayout.createSequentialGroup()
                .addComponent(jToolBar22, javax.swing.GroupLayout.PREFERRED_SIZE, 263, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(0, 957, Short.MAX_VALUE))
            .addGroup(jPanel_HolidayManagementLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel_HolidayManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabel128, javax.swing.GroupLayout.PREFERRED_SIZE, 155, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGroup(jPanel_HolidayManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                        .addGroup(jPanel_HolidayManagementLayout.createSequentialGroup()
                            .addComponent(jLabel127, javax.swing.GroupLayout.PREFERRED_SIZE, 155, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addGap(18, 18, 18)
                            .addComponent(txtHolidayID, javax.swing.GroupLayout.PREFERRED_SIZE, 226, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGroup(jPanel_HolidayManagementLayout.createSequentialGroup()
                            .addComponent(jLabel129, javax.swing.GroupLayout.PREFERRED_SIZE, 155, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addGap(18, 18, 18)
                            .addComponent(txtDate))
                        .addComponent(txtHolidayName, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 226, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGroup(jPanel_HolidayManagementLayout.createSequentialGroup()
                            .addComponent(jLabel130, javax.swing.GroupLayout.PREFERRED_SIZE, 155, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addGap(18, 18, 18)
                            .addComponent(txtDiscount1, javax.swing.GroupLayout.PREFERRED_SIZE, 226, javax.swing.GroupLayout.PREFERRED_SIZE))))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        jPanel_HolidayManagementLayout.setVerticalGroup(
            jPanel_HolidayManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_HolidayManagementLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jToolBar22, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(64, 64, 64)
                .addGroup(jPanel_HolidayManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addComponent(jLabel127, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(txtHolidayID, javax.swing.GroupLayout.PREFERRED_SIZE, 22, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanel_HolidayManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addComponent(jLabel128, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(txtHolidayName, javax.swing.GroupLayout.PREFERRED_SIZE, 22, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanel_HolidayManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addComponent(jLabel129, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(txtDate, javax.swing.GroupLayout.PREFERRED_SIZE, 22, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanel_HolidayManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel_HolidayManagementLayout.createSequentialGroup()
                        .addGap(0, 1, Short.MAX_VALUE)
                        .addComponent(jLabel130, javax.swing.GroupLayout.PREFERRED_SIZE, 22, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addComponent(txtDiscount1))
                .addGap(258, 258, 258))
        );

        jLayeredPaneControl.add(jPanel_HolidayManagement);
        jPanel_HolidayManagement.setBounds(10, 10, 1220, 480);

        jPanel_ChangePass.setBackground(new java.awt.Color(210, 236, 246));

        jLabel131.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel131.setText("Re-Password:");

        jLabel132.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel132.setText("Old Password:");

        jLabel133.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel133.setText("User Name:");

        jToolBar23.setBackground(new java.awt.Color(210, 236, 246));
        jToolBar23.setFloatable(false);
        jToolBar23.setRollover(true);

        btnReset6.setBackground(new java.awt.Color(210, 236, 246));
        btnReset6.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconReset.png"))); // NOI18N
        btnReset6.setText("Reset");
        btnReset6.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnReset6ActionPerformed(evt);
            }
        });
        jToolBar23.add(btnReset6);

        btnSave6.setBackground(new java.awt.Color(210, 236, 246));
        btnSave6.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconSave.png"))); // NOI18N
        btnSave6.setText("Save");
        btnSave6.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnSave6ActionPerformed(evt);
            }
        });
        jToolBar23.add(btnSave6);

        btnClose12.setBackground(new java.awt.Color(210, 236, 246));
        btnClose12.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconClose.png"))); // NOI18N
        btnClose12.setText("Close");
        btnClose12.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnClose12ActionPerformed(evt);
            }
        });
        jToolBar23.add(btnClose12);

        txt_user.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N

        jLabel134.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel134.setText("New Password:");

        jLabel15.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N
        jLabel15.setText("Change Password");

        javax.swing.GroupLayout jPanel_ChangePassLayout = new javax.swing.GroupLayout(jPanel_ChangePass);
        jPanel_ChangePass.setLayout(jPanel_ChangePassLayout);
        jPanel_ChangePassLayout.setHorizontalGroup(
            jPanel_ChangePassLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_ChangePassLayout.createSequentialGroup()
                .addComponent(jToolBar23, javax.swing.GroupLayout.PREFERRED_SIZE, 263, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(0, 957, Short.MAX_VALUE))
            .addGroup(jPanel_ChangePassLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel_ChangePassLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addGroup(jPanel_ChangePassLayout.createSequentialGroup()
                        .addComponent(jLabel132, javax.swing.GroupLayout.PREFERRED_SIZE, 155, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(18, 18, 18)
                        .addComponent(pw_oldPass))
                    .addGroup(jPanel_ChangePassLayout.createSequentialGroup()
                        .addComponent(jLabel133, javax.swing.GroupLayout.PREFERRED_SIZE, 155, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(18, 18, 18)
                        .addComponent(txt_user, javax.swing.GroupLayout.PREFERRED_SIZE, 226, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(jPanel_ChangePassLayout.createSequentialGroup()
                        .addComponent(jLabel134, javax.swing.GroupLayout.PREFERRED_SIZE, 155, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(18, 18, 18)
                        .addComponent(pw_newPass))
                    .addGroup(jPanel_ChangePassLayout.createSequentialGroup()
                        .addComponent(jLabel131, javax.swing.GroupLayout.PREFERRED_SIZE, 155, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(18, 18, 18)
                        .addComponent(pw_reNewPass))
                    .addComponent(jLabel15))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        jPanel_ChangePassLayout.setVerticalGroup(
            jPanel_ChangePassLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_ChangePassLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jToolBar23, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(32, 32, 32)
                .addComponent(jLabel15)
                .addGap(43, 43, 43)
                .addGroup(jPanel_ChangePassLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addComponent(jLabel133, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(txt_user, javax.swing.GroupLayout.PREFERRED_SIZE, 22, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanel_ChangePassLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabel132, javax.swing.GroupLayout.PREFERRED_SIZE, 22, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGroup(jPanel_ChangePassLayout.createSequentialGroup()
                        .addGap(2, 2, 2)
                        .addComponent(pw_oldPass, javax.swing.GroupLayout.PREFERRED_SIZE, 22, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanel_ChangePassLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabel134, javax.swing.GroupLayout.PREFERRED_SIZE, 22, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGroup(jPanel_ChangePassLayout.createSequentialGroup()
                        .addGap(2, 2, 2)
                        .addComponent(pw_newPass, javax.swing.GroupLayout.PREFERRED_SIZE, 20, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanel_ChangePassLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addComponent(jLabel131, javax.swing.GroupLayout.DEFAULT_SIZE, 22, Short.MAX_VALUE)
                    .addComponent(pw_reNewPass))
                .addContainerGap(217, Short.MAX_VALUE))
        );

        jLayeredPaneControl.add(jPanel_ChangePass);
        jPanel_ChangePass.setBounds(10, 10, 1220, 480);

        jPanel_PermissionList.setBackground(new java.awt.Color(210, 236, 246));

        jScrollPane19.setMinimumSize(new java.awt.Dimension(200, 23));

        tblPermission.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        tblPermission.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null}
            },
            new String [] {
                "Title 1", "Title 2", "Title 3", "Title 4"
            }
        ));
        tblPermission.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                tblPermissionMouseClicked(evt);
            }
        });
        jScrollPane19.setViewportView(tblPermission);

        jToolBar24.setBackground(new java.awt.Color(210, 236, 246));
        jToolBar24.setFloatable(false);
        jToolBar24.setRollover(true);

        btnAddNew6.setBackground(new java.awt.Color(210, 236, 246));
        btnAddNew6.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconAddNew.png"))); // NOI18N
        btnAddNew6.setText("Add New");
        btnAddNew6.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnAddNew6ActionPerformed(evt);
            }
        });
        jToolBar24.add(btnAddNew6);

        jLabel135.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N
        jLabel135.setText("Permission List");

        javax.swing.GroupLayout jPanel_PermissionListLayout = new javax.swing.GroupLayout(jPanel_PermissionList);
        jPanel_PermissionList.setLayout(jPanel_PermissionListLayout);
        jPanel_PermissionListLayout.setHorizontalGroup(
            jPanel_PermissionListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jScrollPane19, javax.swing.GroupLayout.DEFAULT_SIZE, 1220, Short.MAX_VALUE)
            .addGroup(jPanel_PermissionListLayout.createSequentialGroup()
                .addGroup(jPanel_PermissionListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jToolBar24, javax.swing.GroupLayout.PREFERRED_SIZE, 381, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel135))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        jPanel_PermissionListLayout.setVerticalGroup(
            jPanel_PermissionListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_PermissionListLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jToolBar24, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(18, 18, 18)
                .addComponent(jLabel135, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 33, Short.MAX_VALUE)
                .addComponent(jScrollPane19, javax.swing.GroupLayout.DEFAULT_SIZE, 342, Short.MAX_VALUE)
                .addContainerGap())
        );

        jLayeredPaneControl.add(jPanel_PermissionList);
        jPanel_PermissionList.setBounds(10, 10, 1220, 480);

        jPanel_PermissionManagement.setBackground(new java.awt.Color(210, 236, 246));

        jToolBar25.setBackground(new java.awt.Color(210, 236, 246));
        jToolBar25.setFloatable(false);
        jToolBar25.setRollover(true);

        btnReset7.setBackground(new java.awt.Color(210, 236, 246));
        btnReset7.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconReset.png"))); // NOI18N
        btnReset7.setText("Reset");
        btnReset7.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnReset7ActionPerformed(evt);
            }
        });
        jToolBar25.add(btnReset7);

        btnSave7.setBackground(new java.awt.Color(210, 236, 246));
        btnSave7.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconSave.png"))); // NOI18N
        btnSave7.setText("Save");
        btnSave7.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnSave7ActionPerformed(evt);
            }
        });
        jToolBar25.add(btnSave7);

        btnClose14.setBackground(new java.awt.Color(210, 236, 246));
        btnClose14.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconClose.png"))); // NOI18N
        btnClose14.setText("Close");
        btnClose14.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnClose14ActionPerformed(evt);
            }
        });
        jToolBar25.add(btnClose14);

        jLabel136.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel136.setText("Permission ID:");

        txaDescription.setColumns(20);
        txaDescription.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        txaDescription.setRows(5);
        jScrollPane20.setViewportView(txaDescription);

        txtPermissionID.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N

        jLabel137.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel137.setText("Description:");

        javax.swing.GroupLayout jPanel_PermissionManagementLayout = new javax.swing.GroupLayout(jPanel_PermissionManagement);
        jPanel_PermissionManagement.setLayout(jPanel_PermissionManagementLayout);
        jPanel_PermissionManagementLayout.setHorizontalGroup(
            jPanel_PermissionManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_PermissionManagementLayout.createSequentialGroup()
                .addComponent(jToolBar25, javax.swing.GroupLayout.PREFERRED_SIZE, 263, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(0, 957, Short.MAX_VALUE))
            .addGroup(jPanel_PermissionManagementLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel_PermissionManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabel136, javax.swing.GroupLayout.PREFERRED_SIZE, 155, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel137))
                .addGap(18, 18, 18)
                .addGroup(jPanel_PermissionManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addComponent(jScrollPane20)
                    .addComponent(txtPermissionID))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        jPanel_PermissionManagementLayout.setVerticalGroup(
            jPanel_PermissionManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_PermissionManagementLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jToolBar25, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(41, 41, 41)
                .addGroup(jPanel_PermissionManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(txtPermissionID, javax.swing.GroupLayout.PREFERRED_SIZE, 22, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel136, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addGap(41, 41, 41)
                .addGroup(jPanel_PermissionManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jScrollPane20, javax.swing.GroupLayout.PREFERRED_SIZE, 148, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel137))
                .addGap(192, 192, 192))
        );

        jLayeredPaneControl.add(jPanel_PermissionManagement);
        jPanel_PermissionManagement.setBounds(10, 10, 1220, 480);

        jPanel_ProductList.setBackground(new java.awt.Color(210, 236, 246));

        tblProduct.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        tblProduct.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null}
            },
            new String [] {
                "Title 1", "Title 2", "Title 3", "Title 4"
            }
        ));
        tblProduct.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                tblProductMouseClicked(evt);
            }
        });
        scrollpane.setViewportView(tblProduct);

        txxFilterProductName.setBackground(new java.awt.Color(0, 204, 204));
        txxFilterProductName.setFont(new java.awt.Font("Tahoma", 2, 12)); // NOI18N
        txxFilterProductName.setText("Search...");
        txxFilterProductName.addKeyListener(new java.awt.event.KeyAdapter() {
            public void keyPressed(java.awt.event.KeyEvent evt) {
                txxFilterProductNameKeyPressed(evt);
            }
        });

        txxFilterProductID.setBackground(new java.awt.Color(0, 204, 204));
        txxFilterProductID.setFont(new java.awt.Font("Tahoma", 2, 12)); // NOI18N
        txxFilterProductID.setText("Search...");
        txxFilterProductID.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                txxFilterProductIDActionPerformed(evt);
            }
        });
        txxFilterProductID.addKeyListener(new java.awt.event.KeyAdapter() {
            public void keyPressed(java.awt.event.KeyEvent evt) {
                txxFilterProductIDKeyPressed(evt);
            }
        });

        jLabel139.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N
        jLabel139.setText("Product List");

        jToolBar27.setBackground(new java.awt.Color(210, 236, 246));
        jToolBar27.setFloatable(false);
        jToolBar27.setRollover(true);

        btnAddNew7.setBackground(new java.awt.Color(210, 236, 246));
        btnAddNew7.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconAddNew.png"))); // NOI18N
        btnAddNew7.setText("Add New");
        btnAddNew7.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnAddNew7ActionPerformed(evt);
            }
        });
        jToolBar27.add(btnAddNew7);

        btnClose16.setBackground(new java.awt.Color(210, 236, 246));
        btnClose16.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconClose.png"))); // NOI18N
        btnClose16.setText("Close");
        btnClose16.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnClose16ActionPerformed(evt);
            }
        });
        jToolBar27.add(btnClose16);

        jPanel19.setBackground(new java.awt.Color(0, 102, 102));

        jLabel138.setBackground(new java.awt.Color(0, 102, 102));
        jLabel138.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
        jLabel138.setForeground(new java.awt.Color(255, 255, 255));
        jLabel138.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        jLabel138.setText("Category");
        jLabel138.setOpaque(true);

        jList_Category.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N
        jList_Category.setForeground(new java.awt.Color(0, 102, 102));
        jList_Category.setModel(new javax.swing.AbstractListModel() {
            String[] strings = { "Item 1", "Item 2", "Item 3", "Item 4", "Item 5" };
            public int getSize() { return strings.length; }
            public Object getElementAt(int i) { return strings[i]; }
        });
        jList_Category.addListSelectionListener(new javax.swing.event.ListSelectionListener() {
            public void valueChanged(javax.swing.event.ListSelectionEvent evt) {
                jList_CategoryValueChanged(evt);
            }
        });
        jScrollPane22.setViewportView(jList_Category);

        javax.swing.GroupLayout jPanel19Layout = new javax.swing.GroupLayout(jPanel19);
        jPanel19.setLayout(jPanel19Layout);
        jPanel19Layout.setHorizontalGroup(
            jPanel19Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jLabel138, javax.swing.GroupLayout.DEFAULT_SIZE, 168, Short.MAX_VALUE)
            .addComponent(jScrollPane22)
        );
        jPanel19Layout.setVerticalGroup(
            jPanel19Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel19Layout.createSequentialGroup()
                .addComponent(jLabel138, javax.swing.GroupLayout.PREFERRED_SIZE, 36, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jScrollPane22, javax.swing.GroupLayout.PREFERRED_SIZE, 248, javax.swing.GroupLayout.PREFERRED_SIZE))
        );

        jButton12.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N
        jButton12.setText("Show All");
        jButton12.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton12ActionPerformed(evt);
            }
        });

        jLabel98.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N
        jLabel98.setText("Quantities");

        txt_quantitiesProduct.setBackground(new java.awt.Color(0, 204, 204));
        txt_quantitiesProduct.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N
        txt_quantitiesProduct.setEnabled(false);

        cbm_vendor.addItemListener(new java.awt.event.ItemListener() {
            public void itemStateChanged(java.awt.event.ItemEvent evt) {
                cbm_vendorItemStateChanged(evt);
            }
        });
        cbm_vendor.addFocusListener(new java.awt.event.FocusAdapter() {
            public void focusLost(java.awt.event.FocusEvent evt) {
                cbm_vendorFocusLost(evt);
            }
        });

        javax.swing.GroupLayout jPanel_ProductListLayout = new javax.swing.GroupLayout(jPanel_ProductList);
        jPanel_ProductList.setLayout(jPanel_ProductListLayout);
        jPanel_ProductListLayout.setHorizontalGroup(
            jPanel_ProductListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_ProductListLayout.createSequentialGroup()
                .addGap(28, 28, 28)
                .addGroup(jPanel_ProductListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel_ProductListLayout.createSequentialGroup()
                        .addComponent(jToolBar27, javax.swing.GroupLayout.PREFERRED_SIZE, 381, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(137, 137, 137)
                        .addComponent(jLabel139, javax.swing.GroupLayout.PREFERRED_SIZE, 159, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(0, 0, Short.MAX_VALUE))
                    .addGroup(jPanel_ProductListLayout.createSequentialGroup()
                        .addComponent(jPanel19, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(18, 18, 18)
                        .addGroup(jPanel_ProductListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(scrollpane, javax.swing.GroupLayout.DEFAULT_SIZE, 1006, Short.MAX_VALUE)
                            .addGroup(jPanel_ProductListLayout.createSequentialGroup()
                                .addComponent(jButton12)
                                .addGap(45, 45, 45)
                                .addComponent(txxFilterProductID, javax.swing.GroupLayout.PREFERRED_SIZE, 112, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(txxFilterProductName, javax.swing.GroupLayout.PREFERRED_SIZE, 107, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                .addComponent(cbm_vendor, javax.swing.GroupLayout.PREFERRED_SIZE, 130, javax.swing.GroupLayout.PREFERRED_SIZE))))))
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel_ProductListLayout.createSequentialGroup()
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addComponent(jLabel98)
                .addGap(18, 18, 18)
                .addComponent(txt_quantitiesProduct, javax.swing.GroupLayout.PREFERRED_SIZE, 158, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(177, 177, 177))
        );
        jPanel_ProductListLayout.setVerticalGroup(
            jPanel_ProductListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel_ProductListLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel_ProductListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jToolBar27, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel139))
                .addGap(30, 30, 30)
                .addGroup(jPanel_ProductListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(txxFilterProductID, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(txxFilterProductName, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jButton12)
                    .addComponent(cbm_vendor, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanel_ProductListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addComponent(jPanel19, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(scrollpane, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE))
                .addGap(28, 28, 28)
                .addGroup(jPanel_ProductListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel98)
                    .addComponent(txt_quantitiesProduct, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap(33, Short.MAX_VALUE))
        );

        jLayeredPaneControl.add(jPanel_ProductList);
        jPanel_ProductList.setBounds(10, 10, 1220, 480);

        jPanel_ProductManagement.setBackground(new java.awt.Color(210, 236, 246));

        txtProductID2.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N

        jLabel140.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel140.setText("Product Name:");
        jLabel140.setPreferredSize(new java.awt.Dimension(75, 35));

        jToolBar26.setBackground(new java.awt.Color(210, 236, 246));
        jToolBar26.setFloatable(false);
        jToolBar26.setRollover(true);

        btnReset8.setBackground(new java.awt.Color(210, 236, 246));
        btnReset8.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconReset.png"))); // NOI18N
        btnReset8.setText("Reset");
        btnReset8.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnReset8ActionPerformed(evt);
            }
        });
        jToolBar26.add(btnReset8);

        btnSave8.setBackground(new java.awt.Color(210, 236, 246));
        btnSave8.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconSave.png"))); // NOI18N
        btnSave8.setText("Save");
        btnSave8.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnSave8ActionPerformed(evt);
            }
        });
        jToolBar26.add(btnSave8);

        btnClose15.setBackground(new java.awt.Color(210, 236, 246));
        btnClose15.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconClose.png"))); // NOI18N
        btnClose15.setText("Close");
        btnClose15.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnClose15ActionPerformed(evt);
            }
        });
        jToolBar26.add(btnClose15);

        txtQuantity6.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N

        jLabel141.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel141.setText("Quantity:");
        jLabel141.setPreferredSize(new java.awt.Dimension(75, 35));

        jLabel143.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel143.setText("Description:");
        jLabel143.setPreferredSize(new java.awt.Dimension(75, 35));

        cbmUnit.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N

        txtProductName2.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N

        jLabel144.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel144.setText("Product ID:");
        jLabel144.setPreferredSize(new java.awt.Dimension(75, 35));

        jLabel146.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel146.setText("Unit:");
        jLabel146.setPreferredSize(new java.awt.Dimension(75, 35));

        jLabel147.setText("VND");

        jLabel148.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel148.setText("Price:");
        jLabel148.setPreferredSize(new java.awt.Dimension(75, 35));

        txaDescription1.setColumns(20);
        txaDescription1.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        txaDescription1.setRows(5);
        jScrollPane21.setViewportView(txaDescription1);

        jLabel149.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel149.setText("Category:");
        jLabel149.setPreferredSize(new java.awt.Dimension(75, 35));

        cbmCategory.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N

        txtPrice2.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N

        jLabel145.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N
        jLabel145.setText("Add New Product");

        jLabel150.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel150.setText("Vendor:");
        jLabel150.setPreferredSize(new java.awt.Dimension(75, 35));

        cbmVendor.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N

        javax.swing.GroupLayout jPanel_ProductManagementLayout = new javax.swing.GroupLayout(jPanel_ProductManagement);
        jPanel_ProductManagement.setLayout(jPanel_ProductManagementLayout);
        jPanel_ProductManagementLayout.setHorizontalGroup(
            jPanel_ProductManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_ProductManagementLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jToolBar26, javax.swing.GroupLayout.PREFERRED_SIZE, 300, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
            .addGroup(jPanel_ProductManagementLayout.createSequentialGroup()
                .addGap(21, 21, 21)
                .addGroup(jPanel_ProductManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel_ProductManagementLayout.createSequentialGroup()
                        .addComponent(jLabel145)
                        .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                    .addGroup(jPanel_ProductManagementLayout.createSequentialGroup()
                        .addGroup(jPanel_ProductManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                            .addGroup(jPanel_ProductManagementLayout.createSequentialGroup()
                                .addComponent(jLabel146, javax.swing.GroupLayout.PREFERRED_SIZE, 197, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(cbmUnit, 0, 271, Short.MAX_VALUE))
                            .addGroup(jPanel_ProductManagementLayout.createSequentialGroup()
                                .addGroup(jPanel_ProductManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(jLabel140, javax.swing.GroupLayout.PREFERRED_SIZE, 197, javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addComponent(jLabel144, javax.swing.GroupLayout.PREFERRED_SIZE, 197, javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addComponent(jLabel149, javax.swing.GroupLayout.PREFERRED_SIZE, 197, javax.swing.GroupLayout.PREFERRED_SIZE))
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addGroup(jPanel_ProductManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                                    .addComponent(txtProductID2)
                                    .addComponent(txtProductName2)
                                    .addComponent(cbmCategory, 0, 271, Short.MAX_VALUE)))
                            .addGroup(jPanel_ProductManagementLayout.createSequentialGroup()
                                .addComponent(jLabel148, javax.swing.GroupLayout.PREFERRED_SIZE, 197, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(txtPrice2, javax.swing.GroupLayout.PREFERRED_SIZE, 142, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addGap(18, 18, 18)
                                .addComponent(jLabel147)))
                        .addGroup(jPanel_ProductManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(jPanel_ProductManagementLayout.createSequentialGroup()
                                .addGap(171, 171, 171)
                                .addComponent(jLabel141, javax.swing.GroupLayout.PREFERRED_SIZE, 197, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addGap(18, 21, Short.MAX_VALUE))
                            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel_ProductManagementLayout.createSequentialGroup()
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                .addGroup(jPanel_ProductManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(jLabel150, javax.swing.GroupLayout.PREFERRED_SIZE, 197, javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addComponent(jLabel143, javax.swing.GroupLayout.PREFERRED_SIZE, 197, javax.swing.GroupLayout.PREFERRED_SIZE))
                                .addGap(18, 18, 18)))
                        .addGroup(jPanel_ProductManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                            .addComponent(jScrollPane21, javax.swing.GroupLayout.DEFAULT_SIZE, 304, Short.MAX_VALUE)
                            .addComponent(txtQuantity6)
                            .addComponent(cbmVendor, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                        .addGap(34, 34, 34))))
        );
        jPanel_ProductManagementLayout.setVerticalGroup(
            jPanel_ProductManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_ProductManagementLayout.createSequentialGroup()
                .addGap(24, 24, 24)
                .addComponent(jToolBar26, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(44, 44, 44)
                .addComponent(jLabel145)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 44, Short.MAX_VALUE)
                .addGroup(jPanel_ProductManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addGroup(jPanel_ProductManagementLayout.createSequentialGroup()
                        .addGroup(jPanel_ProductManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel141, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(txtQuantity6, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGap(52, 52, 52)
                        .addComponent(jScrollPane21))
                    .addGroup(jPanel_ProductManagementLayout.createSequentialGroup()
                        .addGroup(jPanel_ProductManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel144, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(txtProductID2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanel_ProductManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel140, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(txtProductName2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jLabel150, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(cbmVendor, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addGroup(jPanel_ProductManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel149, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(cbmCategory, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jLabel143, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addGroup(jPanel_ProductManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel148, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(txtPrice2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jLabel147))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addGroup(jPanel_ProductManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel146, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(cbmUnit, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))))
                .addGap(100, 100, 100))
        );

        jLayeredPaneControl.add(jPanel_ProductManagement);
        jPanel_ProductManagement.setBounds(10, 10, 1220, 480);

        jPanel_TimeworkList.setBackground(new java.awt.Color(210, 236, 246));

        jToolBar28.setBackground(new java.awt.Color(210, 236, 246));
        jToolBar28.setFloatable(false);
        jToolBar28.setRollover(true);

        btnAddNew8.setBackground(new java.awt.Color(210, 236, 246));
        btnAddNew8.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconAddNew.png"))); // NOI18N
        btnAddNew8.setText("Add New");
        btnAddNew8.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnAddNew8ActionPerformed(evt);
            }
        });
        jToolBar28.add(btnAddNew8);

        btnEdit8.setBackground(new java.awt.Color(210, 236, 246));
        btnEdit8.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconEdit.png"))); // NOI18N
        btnEdit8.setText("Edit");
        jToolBar28.add(btnEdit8);

        btnDelete17.setBackground(new java.awt.Color(210, 236, 246));
        btnDelete17.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconDelete.png"))); // NOI18N
        btnDelete17.setText("Delete");
        jToolBar28.add(btnDelete17);

        btnPrint11.setBackground(new java.awt.Color(210, 236, 246));
        btnPrint11.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconPrintf.png"))); // NOI18N
        btnPrint11.setText("Print");
        jToolBar28.add(btnPrint11);

        btnClose17.setBackground(new java.awt.Color(210, 236, 246));
        btnClose17.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconClose.png"))); // NOI18N
        btnClose17.setText("Close");
        btnClose17.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnClose17ActionPerformed(evt);
            }
        });
        jToolBar28.add(btnClose17);

        jLabel142.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N
        jLabel142.setText("Timework List");

        jScrollPane23.setMinimumSize(new java.awt.Dimension(200, 23));

        tblTimework.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null}
            },
            new String [] {
                "Title 1", "Title 2", "Title 3", "Title 4"
            }
        ));
        jScrollPane23.setViewportView(tblTimework);

        txtFilterTimeworkID.setBackground(new java.awt.Color(0, 204, 204));
        txtFilterTimeworkID.setFont(new java.awt.Font("Tahoma", 2, 12)); // NOI18N
        txtFilterTimeworkID.setText("Search...");

        txtFilterDescription.setBackground(new java.awt.Color(0, 204, 204));
        txtFilterDescription.setFont(new java.awt.Font("Tahoma", 2, 12)); // NOI18N
        txtFilterDescription.setText("Search...");

        javax.swing.GroupLayout jPanel_TimeworkListLayout = new javax.swing.GroupLayout(jPanel_TimeworkList);
        jPanel_TimeworkList.setLayout(jPanel_TimeworkListLayout);
        jPanel_TimeworkListLayout.setHorizontalGroup(
            jPanel_TimeworkListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jScrollPane23, javax.swing.GroupLayout.DEFAULT_SIZE, 1220, Short.MAX_VALUE)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel_TimeworkListLayout.createSequentialGroup()
                .addGap(0, 0, Short.MAX_VALUE)
                .addComponent(txtFilterTimeworkID, javax.swing.GroupLayout.PREFERRED_SIZE, 408, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(txtFilterDescription, javax.swing.GroupLayout.PREFERRED_SIZE, 400, javax.swing.GroupLayout.PREFERRED_SIZE))
            .addGroup(jPanel_TimeworkListLayout.createSequentialGroup()
                .addGroup(jPanel_TimeworkListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jToolBar28, javax.swing.GroupLayout.PREFERRED_SIZE, 381, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel142))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        jPanel_TimeworkListLayout.setVerticalGroup(
            jPanel_TimeworkListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_TimeworkListLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jToolBar28, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(18, 18, 18)
                .addComponent(jLabel142, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addGroup(jPanel_TimeworkListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(txtFilterDescription, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(txtFilterTimeworkID, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jScrollPane23, javax.swing.GroupLayout.DEFAULT_SIZE, 342, Short.MAX_VALUE)
                .addContainerGap())
        );

        jLayeredPaneControl.add(jPanel_TimeworkList);
        jPanel_TimeworkList.setBounds(10, 10, 1220, 480);

        jPanel_TimeworkManagement.setBackground(new java.awt.Color(210, 236, 246));

        jToolBar29.setBackground(new java.awt.Color(210, 236, 246));
        jToolBar29.setFloatable(false);
        jToolBar29.setRollover(true);

        btnReset9.setBackground(new java.awt.Color(210, 236, 246));
        btnReset9.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconReset.png"))); // NOI18N
        btnReset9.setText("Reset");
        jToolBar29.add(btnReset9);

        btnDelete18.setBackground(new java.awt.Color(210, 236, 246));
        btnDelete18.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconDelete.png"))); // NOI18N
        btnDelete18.setText("Delete");
        jToolBar29.add(btnDelete18);

        btnSave9.setBackground(new java.awt.Color(210, 236, 246));
        btnSave9.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconSave.png"))); // NOI18N
        btnSave9.setText("Save");
        jToolBar29.add(btnSave9);

        btnClose18.setBackground(new java.awt.Color(210, 236, 246));
        btnClose18.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconClose.png"))); // NOI18N
        btnClose18.setText("Close");
        jToolBar29.add(btnClose18);

        jLabel151.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel151.setText("Timework ID:");

        txaDescription2.setColumns(20);
        txaDescription2.setRows(5);
        jScrollPane24.setViewportView(txaDescription2);

        jLabel152.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel152.setText("Description:");

        javax.swing.GroupLayout jPanel_TimeworkManagementLayout = new javax.swing.GroupLayout(jPanel_TimeworkManagement);
        jPanel_TimeworkManagement.setLayout(jPanel_TimeworkManagementLayout);
        jPanel_TimeworkManagementLayout.setHorizontalGroup(
            jPanel_TimeworkManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_TimeworkManagementLayout.createSequentialGroup()
                .addComponent(jToolBar29, javax.swing.GroupLayout.PREFERRED_SIZE, 263, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(0, 957, Short.MAX_VALUE))
            .addGroup(jPanel_TimeworkManagementLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel_TimeworkManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabel151, javax.swing.GroupLayout.PREFERRED_SIZE, 155, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel152))
                .addGap(18, 18, 18)
                .addGroup(jPanel_TimeworkManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addComponent(jScrollPane24)
                    .addComponent(txtTimeworkID1, javax.swing.GroupLayout.PREFERRED_SIZE, 226, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        jPanel_TimeworkManagementLayout.setVerticalGroup(
            jPanel_TimeworkManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_TimeworkManagementLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jToolBar29, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(41, 41, 41)
                .addGroup(jPanel_TimeworkManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(txtTimeworkID1, javax.swing.GroupLayout.PREFERRED_SIZE, 22, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel151, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addGap(41, 41, 41)
                .addGroup(jPanel_TimeworkManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jScrollPane24, javax.swing.GroupLayout.PREFERRED_SIZE, 148, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel152))
                .addGap(192, 192, 192))
        );

        jLayeredPaneControl.add(jPanel_TimeworkManagement);
        jPanel_TimeworkManagement.setBounds(10, 10, 1220, 480);

        jPanel_TypePayList.setBackground(new java.awt.Color(210, 236, 246));

        jToolBar30.setBackground(new java.awt.Color(210, 236, 246));
        jToolBar30.setFloatable(false);
        jToolBar30.setRollover(true);

        btnAddNew9.setBackground(new java.awt.Color(210, 236, 246));
        btnAddNew9.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconAddNew.png"))); // NOI18N
        btnAddNew9.setText("Add New");
        btnAddNew9.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnAddNew9ActionPerformed(evt);
            }
        });
        jToolBar30.add(btnAddNew9);

        btnEdit9.setBackground(new java.awt.Color(210, 236, 246));
        btnEdit9.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconEdit.png"))); // NOI18N
        btnEdit9.setText("Edit");
        jToolBar30.add(btnEdit9);

        btnDelete19.setBackground(new java.awt.Color(210, 236, 246));
        btnDelete19.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconDelete.png"))); // NOI18N
        btnDelete19.setText("Delete");
        jToolBar30.add(btnDelete19);

        btnPrint13.setBackground(new java.awt.Color(210, 236, 246));
        btnPrint13.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconPrintf.png"))); // NOI18N
        btnPrint13.setText("Print");
        jToolBar30.add(btnPrint13);

        btnClose19.setBackground(new java.awt.Color(210, 236, 246));
        btnClose19.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconClose.png"))); // NOI18N
        btnClose19.setText("Close");
        btnClose19.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnClose19ActionPerformed(evt);
            }
        });
        jToolBar30.add(btnClose19);

        jLabel153.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N
        jLabel153.setText("Type Pay List");

        jScrollPane25.setMinimumSize(new java.awt.Dimension(200, 23));

        tblTypePay.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null}
            },
            new String [] {
                "Title 1", "Title 2", "Title 3", "Title 4"
            }
        ));
        jScrollPane25.setViewportView(tblTypePay);

        txtFilterTypePayID.setBackground(new java.awt.Color(0, 204, 204));
        txtFilterTypePayID.setFont(new java.awt.Font("Tahoma", 2, 12)); // NOI18N
        txtFilterTypePayID.setText("Search...");

        txtFilterDescription1.setBackground(new java.awt.Color(0, 204, 204));
        txtFilterDescription1.setFont(new java.awt.Font("Tahoma", 2, 12)); // NOI18N
        txtFilterDescription1.setText("Search...");

        javax.swing.GroupLayout jPanel_TypePayListLayout = new javax.swing.GroupLayout(jPanel_TypePayList);
        jPanel_TypePayList.setLayout(jPanel_TypePayListLayout);
        jPanel_TypePayListLayout.setHorizontalGroup(
            jPanel_TypePayListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jScrollPane25, javax.swing.GroupLayout.DEFAULT_SIZE, 1220, Short.MAX_VALUE)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel_TypePayListLayout.createSequentialGroup()
                .addGap(0, 0, Short.MAX_VALUE)
                .addComponent(txtFilterTypePayID, javax.swing.GroupLayout.PREFERRED_SIZE, 408, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(txtFilterDescription1, javax.swing.GroupLayout.PREFERRED_SIZE, 400, javax.swing.GroupLayout.PREFERRED_SIZE))
            .addGroup(jPanel_TypePayListLayout.createSequentialGroup()
                .addGroup(jPanel_TypePayListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jToolBar30, javax.swing.GroupLayout.PREFERRED_SIZE, 381, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel153))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        jPanel_TypePayListLayout.setVerticalGroup(
            jPanel_TypePayListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_TypePayListLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jToolBar30, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(18, 18, 18)
                .addComponent(jLabel153, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addGroup(jPanel_TypePayListLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(txtFilterDescription1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(txtFilterTypePayID, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jScrollPane25, javax.swing.GroupLayout.DEFAULT_SIZE, 342, Short.MAX_VALUE)
                .addContainerGap())
        );

        jLayeredPaneControl.add(jPanel_TypePayList);
        jPanel_TypePayList.setBounds(10, 10, 1220, 480);

        jPanel_TypePayManagement.setBackground(new java.awt.Color(210, 236, 246));

        jToolBar31.setBackground(new java.awt.Color(210, 236, 246));
        jToolBar31.setFloatable(false);
        jToolBar31.setRollover(true);

        btnReset10.setBackground(new java.awt.Color(210, 236, 246));
        btnReset10.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconReset.png"))); // NOI18N
        btnReset10.setText("Reset");
        jToolBar31.add(btnReset10);

        btnDelete20.setBackground(new java.awt.Color(210, 236, 246));
        btnDelete20.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconDelete.png"))); // NOI18N
        btnDelete20.setText("Delete");
        jToolBar31.add(btnDelete20);

        btnSave10.setBackground(new java.awt.Color(210, 236, 246));
        btnSave10.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconSave.png"))); // NOI18N
        btnSave10.setText("Save");
        jToolBar31.add(btnSave10);

        btnClose20.setBackground(new java.awt.Color(210, 236, 246));
        btnClose20.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/image/IconClose.png"))); // NOI18N
        btnClose20.setText("Close");
        jToolBar31.add(btnClose20);

        jLabel154.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel154.setText("Type Pay ID:");

        txaDescription3.setColumns(20);
        txaDescription3.setRows(5);
        jScrollPane26.setViewportView(txaDescription3);

        jLabel155.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel155.setText("Description:");

        javax.swing.GroupLayout jPanel_TypePayManagementLayout = new javax.swing.GroupLayout(jPanel_TypePayManagement);
        jPanel_TypePayManagement.setLayout(jPanel_TypePayManagementLayout);
        jPanel_TypePayManagementLayout.setHorizontalGroup(
            jPanel_TypePayManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_TypePayManagementLayout.createSequentialGroup()
                .addComponent(jToolBar31, javax.swing.GroupLayout.PREFERRED_SIZE, 263, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(0, 957, Short.MAX_VALUE))
            .addGroup(jPanel_TypePayManagementLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel_TypePayManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabel154, javax.swing.GroupLayout.PREFERRED_SIZE, 155, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel155))
                .addGap(18, 18, 18)
                .addGroup(jPanel_TypePayManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addComponent(jScrollPane26)
                    .addComponent(txtTypePayID, javax.swing.GroupLayout.PREFERRED_SIZE, 226, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        jPanel_TypePayManagementLayout.setVerticalGroup(
            jPanel_TypePayManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel_TypePayManagementLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jToolBar31, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(41, 41, 41)
                .addGroup(jPanel_TypePayManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(txtTypePayID, javax.swing.GroupLayout.PREFERRED_SIZE, 22, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel154, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addGap(41, 41, 41)
                .addGroup(jPanel_TypePayManagementLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jScrollPane26, javax.swing.GroupLayout.PREFERRED_SIZE, 148, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel155))
                .addGap(192, 192, 192))
        );

        jLayeredPaneControl.add(jPanel_TypePayManagement);
        jPanel_TypePayManagement.setBounds(10, 10, 1220, 480);

        javax.swing.GroupLayout pnlMainLayout = new javax.swing.GroupLayout(pnlMain);
        pnlMain.setLayout(pnlMainLayout);
        pnlMainLayout.setHorizontalGroup(
            pnlMainLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jLayeredPaneControl)
        );
        pnlMainLayout.setVerticalGroup(
            pnlMainLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jLayeredPaneControl, javax.swing.GroupLayout.DEFAULT_SIZE, 488, Short.MAX_VALUE)
        );

        jMenu1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/icon/menu1.png"))); // NOI18N
        jMenu1.setText("MENU");

        jMenuItem_Home.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_H, java.awt.event.InputEvent.CTRL_MASK));
        jMenuItem_Home.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/icon/home.png"))); // NOI18N
        jMenuItem_Home.setText("Home");
        jMenu1.add(jMenuItem_Home);
        jMenu1.add(jSeparator2);

        jMenuItem1.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_L, java.awt.event.InputEvent.CTRL_MASK));
        jMenuItem1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/icon/logout.png"))); // NOI18N
        jMenuItem1.setText("Log out");
        jMenuItem1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem1ActionPerformed(evt);
            }
        });
        jMenu1.add(jMenuItem1);
        jMenu1.add(jSeparator1);

        jMenuItem_Exit.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_F4, java.awt.event.InputEvent.ALT_MASK));
        jMenuItem_Exit.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/icon/exit.png"))); // NOI18N
        jMenuItem_Exit.setText("Exit");
        jMenuItem_Exit.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem_ExitActionPerformed(evt);
            }
        });
        jMenu1.add(jMenuItem_Exit);

        jMenuBar1.add(jMenu1);

        jMenu2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/icon/about.png"))); // NOI18N
        jMenu2.setText("ABOUT");
        jMenuBar1.add(jMenu2);

        jMenu3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Presentation/icon/help.png"))); // NOI18N
        jMenu3.setText("HELP");
        jMenuBar1.add(jMenu3);

        setJMenuBar(jMenuBar1);

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(pnlTop, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
            .addComponent(pnlMain, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addComponent(pnlTop, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(pnlMain, javax.swing.GroupLayout.DEFAULT_SIZE, 492, Short.MAX_VALUE))
        );

        pack();
    }// </editor-fold>//GEN-END:initComponents

    private void jMenuItem_ExitActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem_ExitActionPerformed
        // TODO add your handling code here:
        int result = JOptionPane.showConfirmDialog(null, "Are you sure you want to exit?", "Notification", JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE);
        if (result == 0) {
            System.exit(0);
        }
    }//GEN-LAST:event_jMenuItem_ExitActionPerformed

    /**
     * buttonEnvent() is used to process change icon in jButton Code by:Nguyen
     * Kim Manh
     */
    private void buttonEnvent(final JButton btn) {

        btn.addMouseListener(new MouseAdapter() {
            @Override
            public void mouseClicked(MouseEvent e) {
                btn.setContentAreaFilled(true);
            }
            
            

        });

        btn.addFocusListener(new FocusAdapter() {
            @Override
            public void focusLost(FocusEvent e) {
                
                btn.setContentAreaFilled(false);
            }
        });
    }

    /**
     * edit txt_search... when events focus happen code by Nguyen Kim Manh
     */
    private void setFocusEvent(final JTextField txt) {
        txt.addFocusListener(new FocusAdapter() {
            @Override
            public void focusGained(FocusEvent e) {
                super.focusGained(e); //To change body of generated methods, choose Tools | Templates.
                txt.setText(null);
                txt.setBackground(new Color(255, 255, 128));
            }

            @Override
            public void focusLost(FocusEvent e) {
                super.focusLost(e); //To change body of generated methods, choose Tools | Templates.
                txt.setText("Search...");
                txt.setFont(new Font("Tahoma", Font.ITALIC, 12));
                txt.setBackground(new Color(102, 204, 255));
            }
        });
    }

    /**
     * method process string ,make string automatically increase code by Nguyen
     * Kim Manh
     */
    private String strAutoIncrease(String str, int index) {

        String code = str.substring(0, index);
        String numS = str.substring(index);

        Integer num = Integer.parseInt(numS);
        num++;

        String newStr = "";
        if (num < 10) {
            newStr = code + "0" + num;
        }
        if (num >= 10) {
            newStr = code + num;
        }

        return newStr;
    }

    /**
     * work with jPanel_DriverList
     */
    private void setJPanel_DriverList() {
        DefaultTableModel tblModel = new DefaultTableModel();
        tblModel.addColumn("");
        tblModel.addColumn("Driver ID");
        tblModel.addColumn("Driver Name");
        tblModel.addColumn("Phone");
        tblModel.addColumn("Address");
        tblModel.addColumn("Time work");

        setFocusEvent(txt_SearchDriverID);
        setFocusEvent(txt_SearchDriverName);
    }

    /**
     * work with jPanel_PurchaseOrdersList
     */
    private void setJPanel_PurchaseOrdersList() {
        DefaultTableModel tblModel = new DefaultTableModel();
        tblModel.addColumn("");
        tblModel.addColumn("Status");
        tblModel.addColumn("Purchase order ID");
        tblModel.addColumn("Create Date");
        tblModel.addColumn("Vendor");
        tblModel.addColumn("Employee");
        tblModel.addColumn("Approver");
        tblModel.addColumn("Reciept Date");
        tblModel.addColumn("Total");
        tblDisplay.setModel(tblModel);
        setFocusEvent(txtFilterCreateDate);
        setFocusEvent(txtFilterPurchaseOrderID);
        setFocusEvent(txtFilterVendor);
    }

    /**
     * work with jPanel_TimeworkList
     */
    private void setJPanel_TimeworkList() {
        DefaultTableModel tblModel = new DefaultTableModel();
        tblModel.addColumn("");
        tblModel.addColumn("Timework ID");
        tblModel.addColumn("Description");

        setFocusEvent(txtFilterTimeworkID);
        setFocusEvent(txtFilterDescription);
    }

    /**
     * work with jPanel_TypePayList
     */
    private void setJPanel_TypePayList() {
        DefaultTableModel tblModel = new DefaultTableModel();
        tblModel.addColumn("");
        tblModel.addColumn("Type Pay ID");
        tblModel.addColumn("Description");

        setFocusEvent(txtFilterTypePayID);
        setFocusEvent(txtFilterDescription1);
    }

    /*================= CREATE FUCNTION FOR EMPLOYEE MANAGEMENT  ================================================
     ==============================================================================*/
    /**
     * method setJPanel_EmployeeList used to set data for components in
     * jPanel_EmployeeList cody by Nguyen Kim Manh
     */
    private static DefaultTableModel tblModelEmployee;

    private void setJPanel_EmployeeList() {
        //set data for jtable
        tblModelEmployee = new DefaultTableModel();
        tblModelEmployee.addColumn("");
        tblModelEmployee.addColumn("Employee ID");
        tblModelEmployee.addColumn("Employee Name");
        tblModelEmployee.addColumn("Gender");
        tblModelEmployee.addColumn("Address");
        tblModelEmployee.addColumn("Phone");
        tblModelEmployee.addColumn("Regency");
        tblModelEmployee.addColumn("Timework");
        tblModelEmployee.addColumn("Account");

        ArrayList<Employee> list = Business.EmployeeBusiness.getAllEmployee();
        loadEmployee(list);
        txt_Quantities.setText(String.valueOf(list.size()));

        tblEmployee.setModel(tblModelEmployee);

        //set FocusEnvent for textFileds
        setFocusEvent(txt_SearchEmployeeID);
        setFocusEvent(txt_SearchEmployeeName);
        setFocusEvent(txt_SearchEmployeeAcc);

        //set data for jList_regency,cb_Regency
        jList_Regency.removeAll();
        cb_Regency.removeAllItems();
        cb_Regency.addItem("--Choose--");
        ArrayList<Permission> listPer = Business.PermissionBusiness.getAllPermission();
        Vector v = new Vector();
        for (int i = 0; i < listPer.size(); i++) {
            v.addElement(listPer.get(i).getPermissionDes());
            cb_Regency.addItem(listPer.get(i).getPermissionDes());
        }
        jList_Regency.setListData(v);

        //set data for cb_timework
        cb_timework.removeAllItems();
        cb_timework.addItem("--Choose--");
        ArrayList<Timework> listTW = Business.TimeworkBusiness.getAllTimework();
        for (int i = 0; i < listTW.size(); i++) {
            cb_timework.addItem(listTW.get(i).getTimeworkDes());

        }
    }

    /**
     * this method used to load data from table Employee in database cody by
     * Nguyen Kim Manh
     */
    public static void loadEmployee(ArrayList<Employee> list) {
        tblModelEmployee.setRowCount(0);
        for (int i = 0; i < list.size(); i++) {
            Vector a = new Vector();
            Employee em = list.get(i);
            a.addElement(i + 1);
            a.addElement(em.getEmployeeID());
            a.addElement(em.getEmployeeName());
            a.addElement(em.getEmployeeGender());
            a.addElement(em.getEmployeeAddress());
            a.addElement(em.getEmployeePhone());
            Permission per = Business.PermissionBusiness.getPermissionById(em.getPermissionID());
            a.addElement(per.getPermissionDes());
            Timework tw = Business.TimeworkBusiness.getTimeworkById(em.getTimeworkID());
            a.addElement(tw.getTimeworkDes());
            a.addElement(em.getEmployeeAccount());

            tblModelEmployee.addRow(a);
        }

    }

    /**
     * method used to load data for components in jPanel_employeemanagement
     */
    private void setJpanel_EmployeeManagement() {
        //load data for cb_Permission
        cb_Permission.addItem("---Choose--- ");
        ArrayList<Permission> listPer = PermissionBusiness.getAllPermission();
        for (int i = 0; i < listPer.size(); i++) {
            cb_Permission.addItem(listPer.get(i).getPermissionDes());
        }

        //load data for cb_Timework
        cb_Timework1.addItem("---Choose--- ");
        ArrayList<Timework> listTw = TimeworkBusiness.getAllTimework();
        for (int i = 0; i < listTw.size(); i++) {
            cb_Timework1.addItem(listTw.get(i).getTimeworkDes());
        }

        //set text for txt_EmployeeID
        Employee em = EmployeeBusiness.getNewestEmployee();
        String emID = em.getEmployeeID();
        String emIDNew = strAutoIncrease(emID, 2);

        txt_EmployeeID.setText(emIDNew);
        txt_EmployeeID.setEnabled(false);

        jDateChooser_EmBD.setDateFormatString("dd/MM/yyyy");
    }

    /**
     * this method used to process event mouse click of jButton, when user click
     * on jButton , a Popup dialog will appear code by Nguyen Kim Manh
     */
    private void popupEmployeeDetail() {
        int index = tblEmployee.getSelectedRow();
        ArrayList<Employee> list = EmployeeBusiness.getEmployeeByID(tblEmployee.getValueAt(index, 1).toString());
        Employee em = null;
        for (int i = 0; i < list.size(); i++) {
            em = list.get(i);
        }
        EmployeeDetail frm = new EmployeeDetail(this, "Edit Employee Information ", true);
        frm.receiverEmployee(em);
        frm.setVisible(true);

        // load data from database againt when popup dialog is closed, all information of Employee that updated or deleted will appear on JTable
        list = EmployeeBusiness.getAllEmployee();
        txt_Quantities.setText(String.valueOf(list.size()));
        loadEmployee(list);
    }

    /**
     * this method used to search Employee by ID code by Nguyen Kim Manh
     */
    private void searchEmployeeByID() {

        ArrayList<Employee> list = EmployeeBusiness.getEmployeeByID(txt_SearchEmployeeID.getText().trim());
        tblModelEmployee.setRowCount(0);
        loadEmployee(list);
    }

    /**
     * this method used to search Employee by EmployeeName code by Nguyen Kim
     * Manh
     */
    private void searchEmployeeByName() {
        // TODO add your handling code here:
        ArrayList<Employee> list = EmployeeBusiness.getEmployeeByName(txt_SearchEmployeeName.getText().trim());
        tblModelEmployee.setRowCount(0);
        loadEmployee(list);
        txt_Quantities.setText(String.valueOf(list.size()));
    }

    /**
     * this method used to search Employee by Account code by Nguyen Kim Manh
     */
    private void searchEmployeeByAcc() {
        // TODO add your handling code here:
        Employee em = EmployeeBusiness.getEmployeeByAccount(txt_SearchEmployeeAcc.getText().trim());
        ArrayList<Employee> list = new ArrayList<>();
        list.add(em);
        tblModelEmployee.setRowCount(0);
        loadEmployee(list);
        txt_Quantities.setText(String.valueOf(list.size()));
    }

    /**
     * This method used to process event ListSelection of jList_Regency(search
     * Employee) code by Nguyen Kim Manh
     */
    private void jList_RegencyChange() {
        // TODO add your handling code here:
        if (jList_Regency.getSelectedIndex() >= 0) {
            String perDes = jList_Regency.getSelectedValue().toString();
            Permission perm = PermissionBusiness.getPermissionByDes(perDes);
            String perID = perm.getPermissionID();
            ArrayList<Employee> list = Business.EmployeeBusiness.getEmployeeByPermission(perID);
            tblModelEmployee.setRowCount(0);

            loadEmployee(list);
            txt_Quantities.setText(String.valueOf(list.size()));
        }

    }

    /**
     * this method used to search Employee by PermissionID code by Nguyen Kim
     * Manh
     */
    private void cb_RegencyItemChange() {
        if (cb_Regency.getSelectedIndex() > 0) {
            String perDes = cb_Regency.getSelectedItem().toString();
            Permission per = PermissionBusiness.getPermissionByDes(perDes);
            ArrayList<Employee> list = EmployeeBusiness.getEmployeeByPermission(per.getPermissionID());
            tblModelEmployee.setRowCount(0);
            loadEmployee(list);
            txt_Quantities.setText(String.valueOf(list.size()));
        }
    }

    /**
     * this method used to search Employee by TimeworkID code by Nguyen Kim Manh
     */
    private void cb_timeworkItemChange() {
        if (cb_timework.getSelectedIndex() > 0) {

            String twDes = cb_timework.getSelectedItem().toString();
            Timework tw = TimeworkBusiness.getTimeworkByDescription(twDes);
            ArrayList<Employee> list = EmployeeBusiness.getEmployeeByTimework(tw.getTimeworkID());
            tblModelEmployee.setRowCount(0);
            loadEmployee(list);
            txt_Quantities.setText(String.valueOf(list.size()));
        }
    }

    /**
     * method validate form Add New Employee
     */
    private String validateFrmAddEmployee() {
        StringBuilder err = new StringBuilder();

        if (txt_EmployeeName.getText().isEmpty()) {
            err.append("\n Employee Name is invalid");

        }
        if (jDateChooser_EmBD.getDate() == null) {
            err.append("\n Employee BirthDay is invalid");

        }
        if (!rdo_Female.isSelected() && !rdo_Male.isSelected()) {
            err.append("\n Employee Gender must be selected");
        }
        if (txt_EmployeeAddress.getText().isEmpty()) {
            err.append("\n Employee Address is invalid");

        }
        try {
            Long phone = Long.parseLong(txt_EmployeePhone.getText());
        } catch (Exception e) {
            err.append("\n Employee Phone is invalid");

        }

        if (txt_EmployeeAcc.getText().isEmpty()) {
            err.append("\n Employee Account is invalid");

        }

        if (cb_Permission.getSelectedIndex() == 0) {
            err.append("\n Employee Permission must be selected");
        }
        if (cb_Timework1.getSelectedIndex() == 0) {
            err.append("\n Employee Timework must be selected");
        }

        return err.toString();
    }

    /**
     * method reset all component in jPanel_EmployeeManagement
     */
    private void reset() {
        cb_Permission.removeAllItems();
        cb_Timework1.removeAllItems();
        setJpanel_EmployeeManagement();
        txt_EmployeeAcc.setText(null);
        txt_EmployeeAddress.setText(null);
        txt_EmployeeName.setText(null);
        txt_EmployeePhone.setText(null);
        jDateChooser_EmBD.setDate(null);
        buttonGroup1.clearSelection();
        txt_EmployeeAcc.setBackground(Color.white);
    }

    /**
     * method add New Emmployee code by Nguyen Kim Manh
     */
    private void addNewEmployee() {
        String err = validateFrmAddEmployee();
        if (err.isEmpty()) {
            String id = txt_EmployeeID.getText();
            String name = txt_EmployeeName.getText();
            Date d = jDateChooser_EmBD.getDate();
            java.sql.Date date = new java.sql.Date(d.getTime());
            String gender = "";
            if (rdo_Male.isSelected()) {
                gender = rdo_Male.getText();
            }
            if (rdo_Female.isSelected()) {
                gender = rdo_Female.getText();
            }
            String address = txt_EmployeeAddress.getText();
            String phone = txt_EmployeePhone.getText();
            String account = txt_EmployeeAcc.getText();

            String perDes = cb_Permission.getSelectedItem().toString();
            Permission per = PermissionBusiness.getPermissionByDes(perDes);
            String perID = per.getPermissionID();

            String twDes = cb_Timework1.getSelectedItem().toString();
            Timework tw = TimeworkBusiness.getTimeworkByDescription(twDes);
            String twID = tw.getTimeworkID();
            String pass = "1234567";

            //check the existed of account
            boolean check = EmployeeBusiness.checkAccount(account);
            if (check) {
                JOptionPane.showMessageDialog(null, "Account is existed", "Notification", JOptionPane.WARNING_MESSAGE);
                txt_EmployeeAcc.requestFocus();
                txt_EmployeeAcc.setBackground(new Color(251, 245, 142));
            } else {
                Employee em = new Employee();
                em.setEmployeeID(id);
                em.setEmployeeName(name);
                em.setEmployeeBirthDay(date);
                em.setEmployeeGender(gender);
                em.setEmployeeAddress(address);
                em.setEmployeePhone(phone);
                em.setEmployeeAccount(account);
                em.setPermissionID(perID);
                em.setTimeworkID(twID);
                em.setEmployeePassword(pass);

                int rs = 0;
                try {
                    rs = EmployeeBusiness.addEmployee(em);
                } catch (SQLException ex) {
                    Logger.getLogger(FrmMain.class.getName()).log(Level.SEVERE, null, ex);
                }
                if (rs > 0) {
                    JOptionPane.showMessageDialog(null, "Add New Employee Successful", "Notification", JOptionPane.INFORMATION_MESSAGE);
                    reset();
                } else {
                    JOptionPane.showMessageDialog(null, "Add New Employee NOT Successful", "Notification", JOptionPane.WARNING_MESSAGE);

                }

            }

        } else {
            JOptionPane.showMessageDialog(null, err, "Notification", JOptionPane.WARNING_MESSAGE);
        }

    }
    /*======================================================================================================    
     =====================================================================================*/

    /**
     * work with jPanel_SaleOrdersList
     */
    private void setJPanel_SaleOrdersList() {
        DefaultTableModel tblModel = new DefaultTableModel();
        tblModel.addColumn("");
        tblModel.addColumn("Stock issue");
        tblModel.addColumn("Sale Order ID");
        tblModel.addColumn("Create Date");
        tblModel.addColumn("Customer");
        tblModel.addColumn("Employee");
        tblModel.addColumn("Amount");
        tblModel.addColumn("Home delivery");
        tblModel.addColumn("Shipped");
        tblModel.addColumn("Note");
        tblModel.addColumn("Status");

        setFocusEvent(txtFilterSaleOrderID);
        setFocusEvent(txtFilterCreateDate1);
        setFocusEvent(txtFilterCustomer);
        setFocusEvent(txtFilterEmployee);
    }

    /**
     * work with jPanel_StockIssueList
     */
    private void setJPanel_StockIssueList() {
        DefaultTableModel tblModel = new DefaultTableModel();
        tblModel.addColumn("");
        tblModel.addColumn("Stock issue ID");
        tblModel.addColumn("Sale order ID");
        tblModel.addColumn("Customer");
        tblModel.addColumn("Create Date");
        tblModel.addColumn("Total");

        setFocusEvent(txtFilterStockIssueID);
        setFocusEvent(txtFilterCreateDate2);
        setFocusEvent(txtFilterCustomer1);
        setFocusEvent(txtFilterSaleOrderID1);
    }

    /**
     * work with jPanel_StockReceiptList
     */
    private void setJPanel_StockReceiptList() {
        DefaultTableModel tblModel = new DefaultTableModel();
        tblModel.addColumn("");
        tblModel.addColumn("Stock Receipt ID");
        tblModel.addColumn("Vendor");
        tblModel.addColumn("Receipt Date");
        tblModel.addColumn("Employee");
        tblModel.addColumn("Purchase Order");
        tblModel.addColumn("Total");

        setFocusEvent(txtFilterReceiptDate);
        setFocusEvent(txtFilterVendor1);
        setFocusEvent(txtFilterStockReceiptID);
        setFocusEvent(txtFilterPurchaseOrder);
    }

    /*================= CREATE FUCNTION FOR VENDOR MANAGEMENT  ================================================
     ==============================================================================*/
    /**
     * method setJPanel_VendorList used to set data for components in
     * jPanel_VendorList cody by Nguyen Thanh Ha
     */
    private static DefaultTableModel tblModelVendor;

    private void setJPanel_VendorList() {
        tblModelVendor = new DefaultTableModel();
        tblModelVendor.addColumn("");
        tblModelVendor.addColumn("Vendor ID");
        tblModelVendor.addColumn("Vendor Name");
        tblModelVendor.addColumn("Address");
        tblModelVendor.addColumn("Phone");
        tblModelVendor.addColumn("Email");
        tblModelVendor.addColumn("Category");

        ArrayList<Vendor> list;
        try {
            list = Business.VendorBusiness.getAllVendor();
            loadVendor(list);
        } catch (SQLException ex) {
            Logger.getLogger(FrmMain.class.getName()).log(Level.SEVERE, null, ex);
        }

        tbl_VendorList.setModel(tblModelVendor);
        setFocusEvent(txtFilterName);
        setFocusEvent(txtFilterPhone);
        setFocusEvent(txtFilterVendorID);
        setFocusEvent(txtFilterAddress);
        setFocusEvent(txtFilterCategory);
    }

    /**
     * this method used to load data from table Vendor in database cody by
     * Nguyen Thanh ha
     */
    public static void loadVendor(ArrayList<Vendor> list) {
        tblModelVendor.setRowCount(0);
        for (int i = 0; i < list.size(); i++) {
            Vector a = new Vector();
            Vendor ven = list.get(i);
            a.addElement(i + 1);
            a.addElement(ven.getVendorID());
            a.addElement(ven.getVendorName());
            a.addElement(ven.getVendorPhone());
            a.addElement(ven.getVendorAddress());
            a.addElement(ven.getVendorEmail());

            tblModelVendor.addRow(a);
        }
    }

    private void setjPanel_VendorManagement() {
        Vendor ven = VendorBusiness.getNewestVendor();
        String venID = ven.getVendorID();
        String code = venID.substring(0, 4);
        String numS = venID.substring(4);

        Integer num = Integer.parseInt(numS);
        num++;

        String venIDNew = "";
        if (num < 10) {
            venIDNew = code + "0" + num;
        }
        if (num >= 10) {
            venIDNew = code + num;
        }

        txtVendorID1.setText(venIDNew);
        txtVendorID1.setEnabled(false);
    }

    /**
     * this method used to process event mouse click of jButton, when user click
     * on jButton , a Popup dialog will appear code by Nguyen Thanh Ha
     */
    private void popupVendorDetail() throws SQLException {

        int index = tbl_VendorList.getSelectedRow();
        ArrayList<Vendor> list = VendorBusiness.getVendorbyID(tbl_VendorList.getValueAt(index, 1).toString());
        Vendor ven = null;
        for (int i = 0; i < list.size(); i++) {
            ven = list.get(i);
        }
        VendorDetail frm = new VendorDetail(this, "Edit Vendor Information ", true);
        frm.receiverVendor(ven);
        frm.setVisible(true);

        // load data from database againt when popup dialog is closed, all information of Vendor that updated or deleted will appear on JTable
        list = VendorBusiness.getAllVendor();
        loadVendor(list);
    }

    /**
     * this method used to search Vendor by ID code by Nguyen Thanh Ha
     */
    private void searchVendorByID() {

        ArrayList<Vendor> list = VendorBusiness.getVendorbyID(txtFilterVendorID.getText().trim());
        tblModelVendor.setRowCount(0);
        loadVendor(list);
    }

    /**
     * this method used to search Vendor by VendorName code by Nguyen Thanh ha
     *
     */
    private void searchVendorByName() {
        // TODO add your handling code here:
        ArrayList<Vendor> list = VendorBusiness.getVendorByName(txtFilterName.getText().trim());
        tblModelVendor.setRowCount(0);
        loadVendor(list);

    }

    /**
     * this method used to search Vendor by VendorPhone code by Nguyen Thanh ha
     *
     */
    private void searchVendorByPhone() {
        // TODO add your handling code here:
        ArrayList<Vendor> list = VendorBusiness.getVendorbyPhone(txtFilterPhone.getText().trim());
        tblModelVendor.setRowCount(0);
        loadVendor(list);

    }

    /**
     * this method used to search Vendor by VendorAddress code by Nguyen Thanh
     * ha
     *
     */
    private void searchVendorByAddress() {
        ArrayList<Vendor> list = VendorBusiness.getVendorbyAddress(txtFilterAddress.getText().trim());
        tblModelVendor.setRowCount(0);
        loadVendor(list);
    }

    /**
     * method validate form Add New Vendor
     */
    private String validateFrmAddVendor() {
        StringBuilder err = new StringBuilder();

        if (txtVendorName.getText().isEmpty()) {
            err.append("\n Vendor Name is invalid");

        }

        try {
            Long phone = Long.parseLong(txtVendorPhone.getText());
        } catch (Exception e) {
            err.append("\n Vendor Phone is invalid");

        }

        if (txtVendorAddress.getText().isEmpty()) {
            err.append("\n Employee Account is invalid");

        }

        if (txtVendorEmail.getText().isEmpty()) {
            err.append("\n Vendor Email is invalid");
        }

        return err.toString();
    }

    /**
     * method reset all component in jPanel_VendorManagement
     */
    private void resetVendor() {

        setJpanel_EmployeeManagement();
        txtVendorEmail.setText(null);
        txtVendorAddress.setText(null);
        txtVendorName.setText(null);
        txtVendorPhone.setText(null);

    }

    /**
     * method add New Vendor code by Nguyen Thanh Ha
     */
    private void addNewVendor() {
        String err = validateFrmAddEmployee();
        if (err.isEmpty()) {
            String id = txtVendorID.getText();
            String name = txtVendorName.getText();
            String address = txtVendorAddress.getText();
            String phone = txtVendorPhone.getText();
            String account = txtVendorEmail.getText();
        } else {
            JOptionPane.showMessageDialog(null, err, "Notification", JOptionPane.WARNING_MESSAGE);
        }

    }
    /*====================================================================================================================*/

    /**
     * work with jPanel_AllocationDispatchList
     */
    private void setJPanel_AllocationDispatchList() {
        DefaultTableModel tblModel = new DefaultTableModel();
        tblModel.addColumn("");
        tblModel.addColumn("Ad ID");
        tblModel.addColumn("Sale Orders");
        tblModel.addColumn("Driver");
        tblModel.addColumn("Employee");
        tblModel.addColumn("Allocation");
        tblModel.addColumn("Delivery status");
        tblModel.addColumn("Note");

        setFocusEvent(txt_SearchDriver);
        setFocusEvent(txt_SearchEmployee);
        setFocusEvent(txt_SearchSaleOrder);
        setFocusEvent(txt_SearchAllocationDispatchID);
    }

    /**
     * work with jPanel_CategoryList
     */
    private void setJPanel_CategoryList() {
        DefaultTableModel tblModel = new DefaultTableModel();
        tblModel.addColumn("");
        tblModel.addColumn("Category ID");
        tblModel.addColumn("Category Name");
        tblModel.addColumn("Vendor");

        setFocusEvent(txt_SearchCategoryIDC);
        setFocusEvent(txt_SearchCategoryNameC);
        setFocusEvent(txt_SearchVendorC);

    }

    /**
     * work with jPanel_CustomerList
     */
    private void setJPanel_CustomerList() {
        DefaultTableModel tblModel = new DefaultTableModel();
        tblModel.addColumn("");
        tblModel.addColumn("Customer ID");
        tblModel.addColumn("Customer Name");
        tblModel.addColumn("Phone");
        tblModel.addColumn("Address");
        tblModel.addColumn("Email");

        setFocusEvent(txt_SearchCustomerID);
        setFocusEvent(txt_SearchCustomerName);

    }

    /*=================================== CREATE FUNCTION FOR PRODUCT MANAGEMENT =================================================
     ===========================================================================================================================*/
    /**
     * method used to load data from database for components in product list
     * form code by Nguyen Kim Manh
     */
    private DefaultTableModel tblModelProduct;

    private void setJPanel_ProductList() {
        tblModelProduct = new DefaultTableModel();
        tblModelProduct.addColumn("");
        tblModelProduct.addColumn("Product ID");
        tblModelProduct.addColumn("Product Name");
        tblModelProduct.addColumn("Quantity");
        tblModelProduct.addColumn("Unit");
        tblModelProduct.addColumn("Price");
        tblModelProduct.addColumn("Category");
        tblModelProduct.addColumn("Vendor");

        setFocusEvent(txxFilterProductID);
        setFocusEvent(txxFilterProductName);

        ArrayList<Product> list = ProductBusiness.getAllProduct();
        loadProduct(list);

        tblProduct.setModel(tblModelProduct);
        try {
            // load data for category list
            ArrayList<Category> listCate = CategoryBusiness.getAllCategory();
            Vector vList = new Vector();
            for (int i = 0; i < listCate.size(); i++) {
                vList.addElement(listCate.get(i).getCategoryName());
            }
            jList_Category.setListData(vList);
        } catch (SQLException ex) {
            Logger.getLogger(FrmMain.class.getName()).log(Level.SEVERE, null, ex);
        }

        //load data for cbm_vendor
        cbm_vendor.removeAllItems();
        cbm_vendor.addItem("--- Choose ---");
        ArrayList<Vendor> listVen;
        try {
            listVen = VendorBusiness.getAllVendor();
            for (int i = 0; i < listVen.size(); i++) {
                cbm_vendor.addItem(listVen.get(i).getVendorName());
            }
        } catch (SQLException ex) {
            Logger.getLogger(FrmMain.class.getName()).log(Level.SEVERE, null, ex);
        }

    }
    
    /**
     * method search product by Vendor using event ItemChange of combo box-- code by Nguyen Kim Manh
     */
     private void cb_vendorItemChange() {
        if (cbm_vendor.getSelectedIndex() > 0) {

            String venName = cbm_vendor.getSelectedItem().toString();
            ArrayList<Vendor> venList = VendorBusiness.getVendorByName(venName);
            ArrayList<Product> list = new ArrayList<>();
            for(int i=0;i<venList.size();i++){
                list=ProductBusiness.getProductByVendor(venList.get(i).getVendorID());
            }
            
            tblModelProduct.setRowCount(0);
            loadProduct(list);

        }
    }

    /**
     * this method used to load data from table tblProduct in database cody by
     * Nguyen Kim Manh
     */
    private void loadProduct(ArrayList<Product> list) {
        tblModelProduct.setRowCount(0);
        for (int i = 0; i < list.size(); i++) {
            Vector a = new Vector();
            Product p = list.get(i);
            a.addElement(i + 1);
            a.addElement(p.getProductID());
            a.addElement(p.getProductName());
            a.addElement(p.getProductQuantities());
            a.addElement(p.getProductUnit());
            a.addElement(p.getProductPrice());

            ArrayList<Category> listCategory = CategoryBusiness.getCategoryByID(p.getCategoryID());
            for (int x = 0; x < listCategory.size(); x++) {
                Category cate = listCategory.get(x);
                a.addElement(cate.getCategoryName());
            }
            ArrayList<Vendor> listVendor = VendorBusiness.getVendorbyID(p.getVendorID());
            for (int k = 0; k < listVendor.size(); k++) {
                Vendor ven = listVendor.get(k);
                a.addElement(ven.getVendorName());
            }
            tblModelProduct.addRow(a);
        }
        txt_quantitiesProduct.setText(String.valueOf(list.size()));
    }

    /**
     * method load data for component in jPanel_ProductManagement form-- code by
     * Nguyen Kim Manh
     */
    private void setJpanel_ProductManagement() {
        //auto set new product ID
        Product p = ProductBusiness.getNewestProduct();
        String pID = p.getProductID();
        String newPID = strAutoIncrease(pID, 3);
        txtProductID2.setText(newPID);
        txtProductID2.setEnabled(false);

        //set data for cbmUnit
        cbmUnit.removeAllItems();
        cbmUnit.addItem("--- Choose ---");
        cbmUnit.addItem("Kilograms");
        cbmUnit.addItem("Jar");

        //load data for cbmCategory
        cbmCategory.removeAllItems();
        cbmCategory.addItem("--- Choose ---");
        try {
            ArrayList<Category> cateList = CategoryBusiness.getAllCategory();
            for (int i = 0; i < cateList.size(); i++) {
                cbmCategory.addItem(cateList.get(i).getCategoryName());
            }
        } catch (SQLException ex) {
            Logger.getLogger(FrmMain.class.getName()).log(Level.SEVERE, null, ex);
        }

        //load data for cmbVendor
        cbmVendor.removeAllItems();
        cbmVendor.addItem("--- Choose ---");
        try {
            ArrayList<Vendor> venList = VendorBusiness.getAllVendor();
            for (int i = 0; i < venList.size(); i++) {
                cbmVendor.addItem(venList.get(i).getVendorName());
            }
        } catch (SQLException ex) {
            Logger.getLogger(FrmMain.class.getName()).log(Level.SEVERE, null, ex);
        }
    }

    /**
     * method reset jPanel_ProductManagement form code by Nguyen Kim Manh
     */
    private void resetFrmProduct() {
        txtProductName2.setText(null);
        txtPrice2.setText(null);
        txtQuantity6.setText(null);
        txaDescription1.setText(null);

        cbmCategory.setSelectedIndex(0);
        cbmUnit.setSelectedIndex(0);
    }

    /**
     * this method used to process event mouse click of jButton, when user click
     * on jButton , a Popup dialog will appear code by Nguyen Kim Manh
     */
    private void popupProductDetail() {
        int index = tblProduct.getSelectedRow();
        ArrayList<Product> list = ProductBusiness.getProductByID(tblProduct.getValueAt(index, 1).toString());
        Product p = null;
        for (int i = 0; i < list.size(); i++) {
            p = list.get(i);
        }

        ProductDetail frm = new ProductDetail(this, "Product Information ", true);
        frm.receiverProduct(p);
        frm.setVisible(true);

        // load data from database againt when popup dialog is closed, all information of Employee that updated or deleted will appear on JTable
        list = ProductBusiness.getAllProduct();
        loadProduct(list);
    }

    /**
     * this method used to search Product by ID code by Nguyen Kim Manh
     */
    private void searchProductByID() {

        ArrayList<Product> list = ProductBusiness.getProductByID(txxFilterProductID.getText().trim());
        tblModelProduct.setRowCount(0);
        loadProduct(list);
    }

    /**
     * this method used to search Product by Product Name code by Nguyen Kim
     * Manh
     */
    private void searchProductByName() {
        // TODO add your handling code here:
        ArrayList<Product> list = ProductBusiness.getProductByName(txxFilterProductName.getText().trim());
        tblModelProduct.setRowCount(0);
        loadProduct(list);
        //txt_Quantities.setText(String.valueOf(list.size()));
    }

    /**
     * This method used to process event ListSelection of jList_Category(search
     * Employee) code by Nguyen Kim Manh
     */
    private void jList_CategoryChange() {
        // TODO add your handling code here:
        if (jList_Category.getSelectedIndex() >= 0) {
            String cateName = jList_Category.getSelectedValue().toString();
            ArrayList<Category> list = CategoryBusiness.getCategoryByName(cateName);
            String cateID = "";
            for (int i = 0; i < list.size(); i++) {
                Category cate = list.get(i);
                cateID = cate.getCategoryID();
            }

            ArrayList<Product> listCate = ProductBusiness.getProductByCategory(cateID);
            tblModelProduct.setRowCount(0);
            loadProduct(listCate);
            // txt_Quantities.setText(String.valueOf(list.size()));
        }

    }

    /**
     * method validate form Add New Employee -- code by Nguyen Kim Manh
     */
    private String validateFrmAddProduct() {
        StringBuilder err = new StringBuilder();

        if (txtProductName2.getText().isEmpty()) {
            err.append("\n -Type product name please!");
        }
        try {
            Float price = Float.parseFloat(txtPrice2.getText());
        } catch (Exception e) {
            err.append("\n -Product price is invalid!");
        }

        try {
            Integer quantity = Integer.parseInt(txtQuantity6.getText());
        } catch (Exception e) {
            err.append("\n -Product quantities is invalid!");
        }

        if (cbmUnit.getSelectedIndex() == 0) {
            err.append("\n Product Units  must be selected");
        }
        if (cbmCategory.getSelectedIndex() == 0) {
            err.append("\n Category  must be selected");
        }

        if (cbmVendor.getSelectedIndex() == 0) {
            err.append("\n Vendor  must be selected");
        }
        return err.toString();
    }

    /**
     * method used to add new product -- code by Nguyen Kim Manh
     */
    private void addNewProduct() {
        String err = validateFrmAddProduct();
        if (err.isEmpty()) {
            int check = ProductBusiness.checkProductName(txtProductName2.getText().trim());
            if (check != 0) {
                JOptionPane.showMessageDialog(null, "Product Name is existed!", "Notification", JOptionPane.WARNING_MESSAGE);
            } else {
                String id = txtProductID2.getText();
                String name = txtProductName2.getText();
                String units = cbmUnit.getSelectedItem().toString();
                String cateName = cbmCategory.getSelectedItem().toString();
                ArrayList<Category> listCate = CategoryBusiness.getCategoryByName(cateName);
                String cateID = "";
                for (int i = 0; i < listCate.size(); i++) {
                    cateID = listCate.get(i).getCategoryID();
                }
                String venName = cbmVendor.getSelectedItem().toString();
                ArrayList<Vendor> listVendor = VendorBusiness.getVendorByName(venName);
                String venID = "";
                for (int i = 0; i < listVendor.size(); i++) {
                    venID = listVendor.get(i).getVendorID();
                }

                float price = Float.parseFloat(txtPrice2.getText().trim());
                int quantities = Integer.parseInt(txtQuantity6.getText().trim());
                String des = txaDescription1.getText().trim();

                Product p = new Product(id, name, units, price, quantities, cateID, venID, des);
                int kt = ProductBusiness.addProduct(p);
                if (kt > 0) {
                    JOptionPane.showMessageDialog(null, "Add New Product Successful", "Notification", JOptionPane.INFORMATION_MESSAGE);
                    resetFrmProduct();
                    setJpanel_ProductManagement();
                } else {
                    JOptionPane.showMessageDialog(null, "Add New Product NOT Successful", "Notification", JOptionPane.WARNING_MESSAGE);

                }
            }
        } else {
            JOptionPane.showMessageDialog(null, err, "Notification", JOptionPane.WARNING_MESSAGE);
        }
    }

    /*========================================================================================================================*/
    /**
     * work with jPanel_HolidayList
     */
    private void setJPanel_HolidayList() {
        DefaultTableModel tblModel = new DefaultTableModel();
        tblModel.addColumn("");
        tblModel.addColumn("Holiday ID");
        tblModel.addColumn("Holiday Name");
        tblModel.addColumn("Holiday Date");
        tblModel.addColumn("Discount");

    }

    /*==================================== CREATE FUNCTION CHANGE PASSWORD ==========================================
     ==============================================================================================================*/
    /**
     * this method used to get Account of Employee or Manager is in login
     * status-- code by Nguyen Kim Manh
     */
    private void getAccount() {
        if (lbl_Permission.getText().equalsIgnoreCase("manager")) {
            txt_user.setText(lbl_user.getText());
        } else {
            txt_user.setText(employeeAccount);
        }

        txt_user.setEnabled(false);
    }

    /**
     * this method used to encrypt a string by using MD5--- code by Nguyen Kim
     * Manh
     */
    private String encryptPass(String text) {
        String ecryptText = null;
        try {
            MessageDigest mess = MessageDigest.getInstance("MD5");
            byte[] digest = mess.digest(text.getBytes());
            BigInteger num = new BigInteger(1, digest);

            ecryptText = num.toString(16).toUpperCase();
        } catch (NoSuchAlgorithmException ex) {
            Logger.getLogger(FrmLogin.class.getName()).log(Level.SEVERE, null, ex);
        }

        return ecryptText;
    }

    /**
     * this method used to change password of employee or manager code by Nguyen
     * Kim Manh
     */
    private void changePass() {

        String err = validateFrmChangePass();
        if (err.isEmpty()) {
            String pass = new String(pw_oldPass.getPassword()).trim();
            String encPass = encryptPass(pass);
            if (lbl_Permission.getText().equalsIgnoreCase("manager")) {
                Manager m = new Manager();
                m.setManagerAccount(lbl_user.getText());
                m.setManagerPass(encPass);
                try {
                    boolean check = ManagerBusiness.isManager(m);
                    if (check) {
                        String newPass = new String(pw_newPass.getPassword()).trim();
                        String reNewPass = new String(pw_reNewPass.getPassword()).trim();
                        if (!newPass.equals(reNewPass)) {
                            JOptionPane.showMessageDialog(null, "Re-NewPass invalid!", "Notification", JOptionPane.WARNING_MESSAGE);
                        } else {
                            String encNewPass = encryptPass(newPass);
                            int kt = ManagerBusiness.changePassword(lbl_user.getText(), encNewPass);
                            if (kt > 0) {
                                int log = JOptionPane.showConfirmDialog(null, "Change Password Successful ... Do you want login with new Password?", "Notification", JOptionPane.YES_NO_OPTION);
                                if (log == 0) {
                                    this.dispose();
                                    FrmLogin frm = new FrmLogin();
                                    frm.setVisible(true);
                                }
                            } else {
                                JOptionPane.showMessageDialog(null, "Change Password NOT Successful!");

                            }
                        }
                    } else {
                        JOptionPane.showMessageDialog(null, "Password invalid!", "Notification", JOptionPane.WARNING_MESSAGE);
                    }
                } catch (SQLException ex) {
                    Logger.getLogger(FrmMain.class.getName()).log(Level.SEVERE, null, ex);
                } catch (ClassNotFoundException ex) {
                    Logger.getLogger(FrmMain.class.getName()).log(Level.SEVERE, null, ex);
                }

            } else {
                Employee em = new Employee();
                em.setEmployeeAccount(employeeAccount);
                em.setEmployeePassword(encPass);
                try {
                    boolean check = EmployeeBusiness.isEmployee(em);
                    if (check) {
                        String newPass = new String(pw_newPass.getPassword()).trim();
                        String reNewPass = new String(pw_reNewPass.getPassword()).trim();
                        if (!newPass.equals(reNewPass)) {
                            JOptionPane.showMessageDialog(null, "Re-NewPass invalid!", "Notification", JOptionPane.WARNING_MESSAGE);
                        } else {
                            String encNewPass = encryptPass(newPass);
                            int kt = EmployeeBusiness.changePassword(employeeAccount, encNewPass);
                            if (kt > 0) {
                                int log = JOptionPane.showConfirmDialog(null, "Change Password Successful ... Do you want login with new Password?", "Notification", JOptionPane.YES_NO_OPTION);
                                if (log == 0) {
                                    this.dispose();
                                    FrmLogin frm = new FrmLogin();
                                    frm.setVisible(true);
                                }
                            } else {
                                JOptionPane.showMessageDialog(null, "Change Password NOT Successful!");

                            }
                        }
                    } else {
                        JOptionPane.showMessageDialog(null, "Password invalid!", "Notification", JOptionPane.WARNING_MESSAGE);
                    }
                } catch (SQLException ex) {
                    Logger.getLogger(FrmMain.class.getName()).log(Level.SEVERE, null, ex);
                } catch (ClassNotFoundException ex) {
                    Logger.getLogger(FrmMain.class.getName()).log(Level.SEVERE, null, ex);
                }

            }

        } else {
            JOptionPane.showMessageDialog(null, err, "Notification", JOptionPane.WARNING_MESSAGE);
        }
    }

    /**
     * method validate form change password code by Nguyen Kim Manh
     *
     * @return a string contain errors
     */
    private String validateFrmChangePass() {
        StringBuilder err = new StringBuilder();
        String pass = new String(pw_oldPass.getPassword()).trim();
        String newPass = new String(pw_newPass.getPassword()).trim();
        String reNewPass = new String(pw_reNewPass.getPassword()).trim();

        if (pass.isEmpty()) {
            err.append("\n -Type old password please!");
        }

        if (newPass.isEmpty()) {
            err.append("\n -Type new password please!");
        }

        if (reNewPass.isEmpty()) {
            err.append("\n -Type new password once more please!");
        }

        return err.toString();
    }

    /**
     * method used to reset form change password -- code by Nguyen Kim Manh
     */
    private void resetFrmChangePass() {
        pw_oldPass.setText(null);
        pw_newPass.setText(null);
        pw_reNewPass.setText(null);
    }
    /*===============================================================================================================*/

    /*==================================== CREATE FUNCTION FOR PERMISSION MANAGEMENT ==================================
     ==================================================================================================================*/
    /**
     * work with jPanel_PermissionList CODE by Nguyen Kim Manh method
     * setJpanel_PermissionList() used to load data for all component in
     * jPanel_PermissionList form
     */
    private static DefaultTableModel tblModelPermission;

    private void setJPanel_PermissionList() {
        tblModelPermission = new DefaultTableModel();

        tblModelPermission.addColumn("");
        tblModelPermission.addColumn("Permission ID");
        tblModelPermission.addColumn("Description");
        ArrayList<Permission> list = PermissionBusiness.getAllPermission();
        loadPermission(list);
        tblPermission.setModel(tblModelPermission);

    }

    /**
     * method load data from Permission table to tblPermission jTable code by
     * Nguyen Kim Manh
     */
    public static void loadPermission(ArrayList<Permission> list) {
        tblModelPermission.setRowCount(0);
        for (int i = 0; i < list.size(); i++) {
            Vector a = new Vector();
            Permission per = list.get(i);
            a.addElement(i + 1);
            a.addElement(per.getPermissionID());
            a.addElement(per.getPermissionDes());
            tblModelPermission.addRow(a);
        }
    }

    /**
     * this method used to process event mouse click of jButton, when user click
     * on jButton , a Popup dialog will appear code by Nguyen Kim Manh
     */
    private void popupPermissionDetail() {
        int index = tblPermission.getSelectedRow();
        Permission per = PermissionBusiness.getPermissionById(tblPermission.getValueAt(index, 1).toString());

        PermissionDetail frm = new PermissionDetail(this, "Edit Permission Detail", true);
        frm.receiverPermission(per);
        frm.setVisible(true);

        //load data from database againt when popup dialog is closed,all information that updated or deleted will appeaer on jtable
        ArrayList<Permission> list = PermissionBusiness.getAllPermission();
        loadPermission(list);
    }

    /**
     * method set PermissionID automatically code by Nguyen Kim Manh
     */
    private void setAutoPermissionID() {
        Permission per = PermissionBusiness.getNewestPermission();
        String perID = per.getPermissionID();
        String perIDNew = strAutoIncrease(perID, 3);
        txtPermissionID.setText(perIDNew);
        txtPermissionID.setEnabled(false);
    }

    /**
     * method add new Permission cody by Nguyen Kim Manh
     */
    private void addNewPermission() {
        if (txaDescription.getText().isEmpty()) {
            JOptionPane.showMessageDialog(null, "\n -Type Description of this permission please!", "Notification", JOptionPane.WARNING_MESSAGE);
        } else {
            String des = txaDescription.getText().trim();
            int check = PermissionBusiness.checkExistence(des);
            if (check != 0) {
                JOptionPane.showMessageDialog(null, "This Description is existed", "Notification", JOptionPane.WARNING_MESSAGE);
            } else {
                boolean rs = PermissionBusiness.addNewPermission(txtPermissionID.getText(), des);
                if (rs) {
                    JOptionPane.showMessageDialog(null, "Add New Permission Successful", "Notification", JOptionPane.INFORMATION_MESSAGE);
                    txtPermissionID.setText(null);
                    txaDescription.setText(null);
                    setAutoPermissionID();
                } else {
                    JOptionPane.showMessageDialog(null, "Add New Permission NOT Successful", "Notification", JOptionPane.WARNING_MESSAGE);

                }
            }
        }
    }
    /*===================================================================*/

    /*====================================== FUNCTION LOGIN =======================================================
     =======================================================================================================*/
    /**
     * set permission for manager code by Nguyen Kim Manh
     */
    private void setPermissionManager() {
        jButton_AddSaleOrder.setVisible(false);
        jButton_allocationDispatch.setVisible(false);
    }

    /**
     * receiver Manager from Login Form code by Nguyen Kim Manh
     */
    public void receiverManager(Manager m) {

        lbl_user.setText(m.getManagerAccount().toUpperCase());
        lbl_Permission.setText("Manager");
        lbl_Img.setIcon(new ImageIcon("src/Presentation/icon/manager.png"));
    }

    /**
     * process permission(get visible / not visible status of jButtons ) cody by
     * Nguyen Kim Manh
     */
    private void setPermissonSalesperson() {
        jTabbedPane1.setEnabledAt(1, false);
        jTabbedPane1.setEnabledAt(6, false);
        jTabbedPane1.setEnabledAt(2, false);
        jTabbedPane1.setEnabledAt(3, false);
        jTabbedPane1.setEnabledAt(5, false);

    }

    private void setPermissionStorekeeper() {

        jTabbedPane1.setEnabledAt(1, false);
        jTabbedPane1.setEnabledAt(6, false);
        jTabbedPane1.setEnabledAt(2, false);
        jTabbedPane1.setEnabledAt(4, false);
        jTabbedPane1.setEnabledAt(5, false);
        jButton_ProductManagement.setVisible(false);

    }

    private void setPermissionDisptachMaster() {
        jTabbedPane1.setEnabledAt(1, false);
        jTabbedPane1.setEnabledAt(6, false);
        jTabbedPane1.setEnabledAt(2, false);
        jTabbedPane1.setEnabledAt(3, false);
        jTabbedPane1.setEnabledAt(4, false);
        jButton_DriverList.setVisible(false);
        jButton_AddDriver.setVisible(false);

    }

    /**
     * receiver Employee from Login Form code by Nguyen Kim Manh
     */
    private String employeeID;
    private String employeeName;
    private String employeeAccount;

    public void receiverEmployee(Employee em) {

        Employee m = EmployeeBusiness.getEmployeeByAccount(em.getEmployeeAccount());
        employeeID = m.getEmployeeID();
        employeeName = m.getEmployeeName();
        employeeAccount = m.getEmployeeAccount();
        Permission per = PermissionBusiness.getPermissionById(m.getPermissionID());
        String PermissionDes = per.getPermissionDes();
        lbl_user.setText(employeeName.toUpperCase());
        lbl_Permission.setText(PermissionDes);
        lbl_Img.setIcon(new ImageIcon("src/Presentation/icon/employee.png"));
        if (PermissionDes.equalsIgnoreCase("salesperson")) {
            setPermissonSalesperson();
        } else if (PermissionDes.equalsIgnoreCase("storekeeper")) {
            setPermissionStorekeeper();
        } else {
            setPermissionDisptachMaster();
        }

    }
    /*==============================================================================================================*/
    private void jButton_ChangePassActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton_ChangePassActionPerformed
        // TODO add your handling code here:
        disableJpanels();
        jPanel_ChangePass.setVisible(true);
        getAccount();
    }//GEN-LAST:event_jButton_ChangePassActionPerformed

    private void jButton_ChangePassMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButton_ChangePassMouseClicked
        // TODO add your handling code here:
    }//GEN-LAST:event_jButton_ChangePassMouseClicked

    private void jButton_ChangePassStateChanged(javax.swing.event.ChangeEvent evt) {//GEN-FIRST:event_jButton_ChangePassStateChanged
        // TODO add your handling code here:
    }//GEN-LAST:event_jButton_ChangePassStateChanged

    private void jButton_VendorManagementMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButton_VendorManagementMouseClicked
        // TODO add your handling code here:
    }//GEN-LAST:event_jButton_VendorManagementMouseClicked

    private void jButton_VendorManagementStateChanged(javax.swing.event.ChangeEvent evt) {//GEN-FIRST:event_jButton_VendorManagementStateChanged
        // TODO add your handling code here:
    }//GEN-LAST:event_jButton_VendorManagementStateChanged

    private void jButton_VendorManagementActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton_VendorManagementActionPerformed
        // TODO add your handling code here:
        disableJpanels();
        jPanel_VendorList.setVisible(true);
        setJPanel_VendorList();
    }//GEN-LAST:event_jButton_VendorManagementActionPerformed

    private void jButton_TypePayManagementMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButton_TypePayManagementMouseClicked
        // TODO add your handling code here:
    }//GEN-LAST:event_jButton_TypePayManagementMouseClicked

    private void jButton_TypePayManagementStateChanged(javax.swing.event.ChangeEvent evt) {//GEN-FIRST:event_jButton_TypePayManagementStateChanged
        // TODO add your handling code here:
    }//GEN-LAST:event_jButton_TypePayManagementStateChanged

    private void jButton_TypePayManagementActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton_TypePayManagementActionPerformed
        // TODO add your handling code here:
        disableJpanels();
        jPanel_TypePayList.setVisible(true);
        setJPanel_TypePayList();
    }//GEN-LAST:event_jButton_TypePayManagementActionPerformed

    private void jButton_CategoryManagement1MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButton_CategoryManagement1MouseClicked
        // TODO add your handling code here:
    }//GEN-LAST:event_jButton_CategoryManagement1MouseClicked

    private void jButton_CategoryManagement1StateChanged(javax.swing.event.ChangeEvent evt) {//GEN-FIRST:event_jButton_CategoryManagement1StateChanged
        // TODO add your handling code here:
    }//GEN-LAST:event_jButton_CategoryManagement1StateChanged

    private void jButton_CategoryManagement1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton_CategoryManagement1ActionPerformed
        // TODO add your handling code here:
        disableJpanels();
        jPanel_CategoryList.setVisible(true);
        setJPanel_CategoryList();
    }//GEN-LAST:event_jButton_CategoryManagement1ActionPerformed

    private void jButton_TimeworkManagementMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButton_TimeworkManagementMouseClicked
        // TODO add your handling code here:
    }//GEN-LAST:event_jButton_TimeworkManagementMouseClicked

    private void jButton_TimeworkManagementStateChanged(javax.swing.event.ChangeEvent evt) {//GEN-FIRST:event_jButton_TimeworkManagementStateChanged
        // TODO add your handling code here:
    }//GEN-LAST:event_jButton_TimeworkManagementStateChanged

    private void jButton_TimeworkManagementActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton_TimeworkManagementActionPerformed
        // TODO add your handling code here:
        disableJpanels();
        jPanel_TimeworkList.setVisible(true);
        setJPanel_TimeworkList();
    }//GEN-LAST:event_jButton_TimeworkManagementActionPerformed

    private void jButton_HomeActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton_HomeActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_jButton_HomeActionPerformed

    private void jButton_ExitActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton_ExitActionPerformed
        // TODO add your handling code here:
        int result = JOptionPane.showConfirmDialog(null, "Do you want to logout this account?", "Notification", JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE);
        if (result == 0) {
            this.dispose();
            FrmLogin frm = new FrmLogin();
            frm.setVisible(true);
        }
    }//GEN-LAST:event_jButton_ExitActionPerformed

    private void btnAddNewActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnAddNewActionPerformed
        // TODO add your handling code here:
        disableJpanels();
        jPanel_PurchaseOrdersManagement.setVisible(true);
    }//GEN-LAST:event_btnAddNewActionPerformed

    private void btnCloseActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnCloseActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_btnCloseActionPerformed

    private void cmbFilterApproverActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cmbFilterApproverActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_cmbFilterApproverActionPerformed

    private void cmbFilterStatusActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cmbFilterStatusActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_cmbFilterStatusActionPerformed

    private void txtUnitActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_txtUnitActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_txtUnitActionPerformed

    private void txtQuantity1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_txtQuantity1ActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_txtQuantity1ActionPerformed

    private void txtUnit1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_txtUnit1ActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_txtUnit1ActionPerformed

    private void txtQuantity2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_txtQuantity2ActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_txtQuantity2ActionPerformed

    private void txtUnit2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_txtUnit2ActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_txtUnit2ActionPerformed

    private void btnAddNew1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnAddNew1ActionPerformed
        // TODO add your handling code here:
        disableJpanels();
        jPanel_SaleOrders.setVisible(true);
    }//GEN-LAST:event_btnAddNew1ActionPerformed

    private void btnClose3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnClose3ActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_btnClose3ActionPerformed

    private void cmbFilterStockIssueActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cmbFilterStockIssueActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_cmbFilterStockIssueActionPerformed

    private void cmbFilterShipedActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cmbFilterShipedActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_cmbFilterShipedActionPerformed

    private void btnAddNew2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnAddNew2ActionPerformed
        // TODO add your handling code here:
        disableJpanels();
        jPanel_StockIssueManagement.setVisible(true);
    }//GEN-LAST:event_btnAddNew2ActionPerformed

    private void btnClose4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnClose4ActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_btnClose4ActionPerformed

    private void btnAddNew3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnAddNew3ActionPerformed
        // TODO add your handling code here:
        disableJpanels();
        jPanel_StockReceiptManagement.setVisible(true);
    }//GEN-LAST:event_btnAddNew3ActionPerformed

    private void btnClose6ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnClose6ActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_btnClose6ActionPerformed

    private void txtFilterAddressActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_txtFilterAddressActionPerformed
        // TODO add your handling code here:
        searchVendorByAddress();
    }//GEN-LAST:event_txtFilterAddressActionPerformed

    private void txtFilterNameActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_txtFilterNameActionPerformed
        // TODO add your handling code here:
        searchVendorByName();
    }//GEN-LAST:event_txtFilterNameActionPerformed

    private void btnAddNew4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnAddNew4ActionPerformed
        // TODO add your handling code here:
        disableJpanels();
        jPanel_VendorManagement.setVisible(true);
        setjPanel_VendorManagement();
    }//GEN-LAST:event_btnAddNew4ActionPerformed

    private void btnClose8ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnClose8ActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_btnClose8ActionPerformed

    private void txt_SearchAllocationDispatchIDActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_txt_SearchAllocationDispatchIDActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_txt_SearchAllocationDispatchIDActionPerformed

    private void txt_SearchEmployeeActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_txt_SearchEmployeeActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_txt_SearchEmployeeActionPerformed

    private void txt_CustomerIDADActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_txt_CustomerIDADActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_txt_CustomerIDADActionPerformed

    private void txtFilterVendorIDActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
    }
    private void txt_SearchVendorCActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_txt_SearchVendorCActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_txt_SearchVendorCActionPerformed

    private void jButton39ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton39ActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_jButton39ActionPerformed

    private void btn_CloseCustomerActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btn_CloseCustomerActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_btn_CloseCustomerActionPerformed

    private void txt_SearchCustomerNameActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_txt_SearchCustomerNameActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_txt_SearchCustomerNameActionPerformed

    private void btnAddNew5ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnAddNew5ActionPerformed
        // TODO add your handling code here:
        disableJpanels();
        jPanel_HolidayManagement.setVisible(true);
    }//GEN-LAST:event_btnAddNew5ActionPerformed

    private void btnClose10ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnClose10ActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_btnClose10ActionPerformed

    private void btnAddNew6ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnAddNew6ActionPerformed
        // TODO add your handling code here:
        disableJpanels();
        jPanel_PermissionManagement.setVisible(true);
        setAutoPermissionID();
    }//GEN-LAST:event_btnAddNew6ActionPerformed

    private void btnAddNew7ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnAddNew7ActionPerformed
        // TODO add your handling code here:
        disableJpanels();
        jPanel_ProductManagement.setVisible(true);
        setJpanel_ProductManagement();
    }//GEN-LAST:event_btnAddNew7ActionPerformed

    private void tbl_VendorListMouseClicked(java.awt.event.MouseEvent evt) {
        // TODO add your handling code here:
    }

    private void btnClose16ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnClose16ActionPerformed
        // TODO add your handling code here:
        jPanel_ProductList.setVisible(false);
    }//GEN-LAST:event_btnClose16ActionPerformed

    private void btnAddNew8ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnAddNew8ActionPerformed
        // TODO add your handling code here:
        disableJpanels();
        jPanel_TimeworkManagement.setVisible(true);
    }//GEN-LAST:event_btnAddNew8ActionPerformed

    private void btnClose17ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnClose17ActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_btnClose17ActionPerformed

    private void btnAddNew9ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnAddNew9ActionPerformed
        // TODO add your handling code here:
        disableJpanels();
        jPanel_TypePayManagement.setVisible(true);
    }//GEN-LAST:event_btnAddNew9ActionPerformed

    private void btnClose19ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnClose19ActionPerformed
        // TODO add your handling code here:
        disableJpanels();
        jPanel_EmployeeManagemetn.setVisible(true);
    }//GEN-LAST:event_btnClose19ActionPerformed

    private void btn_AddCategoryActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btn_AddCategoryActionPerformed
        // TODO add your handling code here:
        disableJpanels();
        jPanel_CategoryManagement.setVisible(true);
    }//GEN-LAST:event_btn_AddCategoryActionPerformed

    private void jButton14ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton14ActionPerformed
        // TODO add your handling code here:
        disableJpanels();
        jPanel_EmployeeManagemetn.setVisible(true);
        setJpanel_EmployeeManagement();
    }//GEN-LAST:event_jButton14ActionPerformed

    private void jButton19ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton19ActionPerformed
        // TODO add your handling code here:
        disableJpanels();
        jPanel_AllocationDispatchManagement.setVisible(true);
    }//GEN-LAST:event_jButton19ActionPerformed

    private void btn_AddCustomerActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btn_AddCustomerActionPerformed
        // TODO add your handling code here:
        disableJpanels();
        jPanel_CustomerManagement.setVisible(true);
    }//GEN-LAST:event_btn_AddCustomerActionPerformed

    private void btn_HolidayActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btn_HolidayActionPerformed
        // TODO add your handling code here:
        disableJpanels();
        jPanel_HolidayList.setVisible(true);
        setJPanel_HolidayList();
    }//GEN-LAST:event_btn_HolidayActionPerformed

    private void jButton_AddEmployeeMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButton_AddEmployeeMouseClicked
        // TODO add your handling code here:
    }//GEN-LAST:event_jButton_AddEmployeeMouseClicked

    private void jButton_AddEmployeeStateChanged(javax.swing.event.ChangeEvent evt) {//GEN-FIRST:event_jButton_AddEmployeeStateChanged
        // TODO add your handling code here:
    }//GEN-LAST:event_jButton_AddEmployeeStateChanged

    private void jButton_AddEmployeeActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton_AddEmployeeActionPerformed
        // TODO add your handling code here:
        disableJpanels();
        jPanel_EmployeeManagemetn.setVisible(true);
        setJpanel_EmployeeManagement();
    }//GEN-LAST:event_jButton_AddEmployeeActionPerformed

    private void jButton_PermissionMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButton_PermissionMouseClicked
        // TODO add your handling code here:
    }//GEN-LAST:event_jButton_PermissionMouseClicked

    private void jButton_PermissionStateChanged(javax.swing.event.ChangeEvent evt) {//GEN-FIRST:event_jButton_PermissionStateChanged
        // TODO add your handling code here:
    }//GEN-LAST:event_jButton_PermissionStateChanged

    private void jButton_PermissionActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton_PermissionActionPerformed
        // TODO add your handling code here:
        disableJpanels();
        jPanel_PermissionList.setVisible(true);
        setJPanel_PermissionList();
    }//GEN-LAST:event_jButton_PermissionActionPerformed

    private void jButton_EmployeeListActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton_EmployeeListActionPerformed
        // TODO add your handling code here:
        disableJpanels();
        jPanel_EmployeeList.setVisible(true);
        setJPanel_EmployeeList();
    }//GEN-LAST:event_jButton_EmployeeListActionPerformed

    private void jButton_ProductManagementMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButton_ProductManagementMouseClicked
        // TODO add your handling code here:
    }//GEN-LAST:event_jButton_ProductManagementMouseClicked

    private void jButton_ProductManagementStateChanged(javax.swing.event.ChangeEvent evt) {//GEN-FIRST:event_jButton_ProductManagementStateChanged
        // TODO add your handling code here:
    }//GEN-LAST:event_jButton_ProductManagementStateChanged

    private void jButton_ProductManagementActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton_ProductManagementActionPerformed
        // TODO add your handling code here:
        disableJpanels();
        jPanel_ProductList.setVisible(true);
        setJPanel_ProductList();
    }//GEN-LAST:event_jButton_ProductManagementActionPerformed

    private void jButton_PurchaseOrderActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton_PurchaseOrderActionPerformed
        // TODO add your handling code here:
        disableJpanels();
        jPanel_PurchaseOrdersList.setVisible(true);
        setJPanel_PurchaseOrdersList();
    }//GEN-LAST:event_jButton_PurchaseOrderActionPerformed

    private void jButton_StockIssueMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButton_StockIssueMouseClicked
        // TODO add your handling code here:
    }//GEN-LAST:event_jButton_StockIssueMouseClicked

    private void jButton_StockIssueStateChanged(javax.swing.event.ChangeEvent evt) {//GEN-FIRST:event_jButton_StockIssueStateChanged
        // TODO add your handling code here:
    }//GEN-LAST:event_jButton_StockIssueStateChanged

    private void jButton_StockIssueActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton_StockIssueActionPerformed
        // TODO add your handling code here:
        disableJpanels();
        jPanel_StockIssueList.setVisible(true);
        setJPanel_StockIssueList();
    }//GEN-LAST:event_jButton_StockIssueActionPerformed

    private void jButton_StockReceiptMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButton_StockReceiptMouseClicked
        // TODO add your handling code here:
    }//GEN-LAST:event_jButton_StockReceiptMouseClicked

    private void jButton_StockReceiptStateChanged(javax.swing.event.ChangeEvent evt) {//GEN-FIRST:event_jButton_StockReceiptStateChanged
        // TODO add your handling code here:
    }//GEN-LAST:event_jButton_StockReceiptStateChanged

    private void jButton_StockReceiptActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton_StockReceiptActionPerformed
        // TODO add your handling code here:
        disableJpanels();
        jPanel_StockReceiptList.setVisible(true);
        setJPanel_StockReceiptList();
    }//GEN-LAST:event_jButton_StockReceiptActionPerformed

    private void jButton_AddSaleOrderMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButton_AddSaleOrderMouseClicked
        // TODO add your handling code here:
    }//GEN-LAST:event_jButton_AddSaleOrderMouseClicked

    private void jButton_AddSaleOrderStateChanged(javax.swing.event.ChangeEvent evt) {//GEN-FIRST:event_jButton_AddSaleOrderStateChanged
        // TODO add your handling code here:
    }//GEN-LAST:event_jButton_AddSaleOrderStateChanged

    private void jButton_AddSaleOrderActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton_AddSaleOrderActionPerformed
        // TODO add your handling code here:
        disableJpanels();
        jPanel_SaleOrders.setVisible(true);

    }//GEN-LAST:event_jButton_AddSaleOrderActionPerformed

    private void jButton_SaleOrderListActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton_SaleOrderListActionPerformed
        // TODO add your handling code here:
        disableJpanels();
        jPanel_SaleOrdersList.setVisible(true);
        setJPanel_SaleOrdersList();
    }//GEN-LAST:event_jButton_SaleOrderListActionPerformed

    private void jButton_AddDriverMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButton_AddDriverMouseClicked
        // TODO add your handling code here:
    }//GEN-LAST:event_jButton_AddDriverMouseClicked

    private void jButton_AddDriverStateChanged(javax.swing.event.ChangeEvent evt) {//GEN-FIRST:event_jButton_AddDriverStateChanged
        // TODO add your handling code here:
    }//GEN-LAST:event_jButton_AddDriverStateChanged

    private void jButton_AddDriverActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton_AddDriverActionPerformed
        // TODO add your handling code here:
        disableJpanels();
        jPanel_DriverManagement.setVisible(true);
    }//GEN-LAST:event_jButton_AddDriverActionPerformed

    private void jButton_DriverListActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton_DriverListActionPerformed
        // TODO add your handling code here:
        disableJpanels();
        jPanel_DriverList.setVisible(true);
        setJPanel_DriverList();
    }//GEN-LAST:event_jButton_DriverListActionPerformed

    private void jButton_allocationDispatchMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButton_allocationDispatchMouseClicked
        // TODO add your handling code here:
    }//GEN-LAST:event_jButton_allocationDispatchMouseClicked

    private void jButton_allocationDispatchStateChanged(javax.swing.event.ChangeEvent evt) {//GEN-FIRST:event_jButton_allocationDispatchStateChanged
        // TODO add your handling code here:
    }//GEN-LAST:event_jButton_allocationDispatchStateChanged

    private void jButton_allocationDispatchActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton_allocationDispatchActionPerformed
        // TODO add your handling code here:
        disableJpanels();
        jPanel_AllocationDispatchManagement.setVisible(true);
    }//GEN-LAST:event_jButton_allocationDispatchActionPerformed

    private void jButton_allocationDispatchListMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButton_allocationDispatchListMouseClicked
        // TODO add your handling code here:
    }//GEN-LAST:event_jButton_allocationDispatchListMouseClicked

    private void jButton_allocationDispatchListStateChanged(javax.swing.event.ChangeEvent evt) {//GEN-FIRST:event_jButton_allocationDispatchListStateChanged
        // TODO add your handling code here:
    }//GEN-LAST:event_jButton_allocationDispatchListStateChanged

    private void jButton_allocationDispatchListActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton_allocationDispatchListActionPerformed
        // TODO add your handling code here:
        disableJpanels();
        jPanel_AllocationDispatchList.setVisible(true);
        setJPanel_AllocationDispatchList();
    }//GEN-LAST:event_jButton_allocationDispatchListActionPerformed

    /**
     * This method used to process event ListSelection of jList_Regency(search
     * Employee) code by Nguyen Kim Manh
     */
    private void jList_RegencyValueChanged(javax.swing.event.ListSelectionEvent evt) {//GEN-FIRST:event_jList_RegencyValueChanged
        // TODO add your handling code here:
        jList_RegencyChange();
    }//GEN-LAST:event_jList_RegencyValueChanged

    private void cb_RegencyActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cb_RegencyActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_cb_RegencyActionPerformed

    private void cb_RegencyItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_cb_RegencyItemStateChanged
        cb_RegencyItemChange();
    }//GEN-LAST:event_cb_RegencyItemStateChanged

    private void cb_timeworkItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_cb_timeworkItemStateChanged
        cb_timeworkItemChange();
    }//GEN-LAST:event_cb_timeworkItemStateChanged

    private void jButton11ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton11ActionPerformed
        // TODO add your handling code here:
        addNewEmployee();
    }//GEN-LAST:event_jButton11ActionPerformed

    private void cb_timeworkActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cb_timeworkActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_cb_timeworkActionPerformed

    private void cb_RegencyFocusLost(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_cb_RegencyFocusLost
        // TODO add your handling code here:
        cb_Regency.setSelectedIndex(0);
    }//GEN-LAST:event_cb_RegencyFocusLost

    private void cb_timeworkFocusLost(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_cb_timeworkFocusLost
        // TODO add your handling code here:
        cb_timework.setSelectedIndex(0);
    }//GEN-LAST:event_cb_timeworkFocusLost

    /**
     * this method used to search Employee by ID code by Nguyen Kim Manh
     */
    private void txt_SearchEmployeeIDKeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_txt_SearchEmployeeIDKeyPressed

        searchEmployeeByID();
    }//GEN-LAST:event_txt_SearchEmployeeIDKeyPressed

    private void txt_SearchEmployeeIDActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_txt_SearchEmployeeIDActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_txt_SearchEmployeeIDActionPerformed
    private void txt_SearchEmployeeNameActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
    }
    private void txt_SearchEmployeeNameKeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_txt_SearchEmployeeNameKeyPressed
        // TODO add your handling code here:
        searchEmployeeByName();
    }//GEN-LAST:event_txt_SearchEmployeeNameKeyPressed

    private void txt_SearchEmployeeAccKeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_txt_SearchEmployeeAccKeyPressed
        // TODO add your handling code here:
        searchEmployeeByAcc();
    }//GEN-LAST:event_txt_SearchEmployeeAccKeyPressed

    private void jScrollPane3MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jScrollPane3MouseClicked
        // TODO add your handling code here
    }//GEN-LAST:event_jScrollPane3MouseClicked

    private void tblEmployeeMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_tblEmployeeMouseClicked
        // TODO add your handling code here:
        popupEmployeeDetail();
    }//GEN-LAST:event_tblEmployeeMouseClicked

    private void jButton13ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton13ActionPerformed
        // TODO add your handling code here:
        disableJpanels();
        jPanel_EmployeeList.setVisible(true);
        setJPanel_EmployeeList();
    }//GEN-LAST:event_jButton13ActionPerformed

    private void jButton10ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton10ActionPerformed
        // TODO add your handling code here:
        reset();
    }//GEN-LAST:event_jButton10ActionPerformed

    private void btn_showallActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btn_showallActionPerformed
        // TODO add your handling code here:
        ArrayList<Employee> list = EmployeeBusiness.getAllEmployee();
        loadEmployee(list);
        txt_Quantities.setText(String.valueOf(list.size()));
    }//GEN-LAST:event_btn_showallActionPerformed

    private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem1ActionPerformed
        // TODO add your handling code here:
        int result = JOptionPane.showConfirmDialog(null, "Do you want to logout this account?", "Notification", JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE);
        if (result == 0) {
            this.dispose();
            FrmLogin frm = new FrmLogin();
            frm.setVisible(true);
        }
    }//GEN-LAST:event_jMenuItem1ActionPerformed

    private void tblPermissionMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_tblPermissionMouseClicked
        // TODO add your handling code here:
        popupPermissionDetail();
    }//GEN-LAST:event_tblPermissionMouseClicked

    private void btnClose14ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnClose14ActionPerformed
        // TODO add your handling code here:
        disableJpanels();
        jPanel_PermissionList.setVisible(true);
        setJPanel_PermissionList();
    }//GEN-LAST:event_btnClose14ActionPerformed

    private void btnSave7ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnSave7ActionPerformed
        // TODO add your handling code here:
        addNewPermission();
    }//GEN-LAST:event_btnSave7ActionPerformed

    private void btnReset7ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnReset7ActionPerformed
        // TODO add your handling code here:
        txaDescription.setText(null);
    }//GEN-LAST:event_btnReset7ActionPerformed

    private void jButton_CustomerManagementActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton_CustomerManagementActionPerformed
        // TODO add your handling code here:
        disableJpanels();
        jPanel_CustomerList.setVisible(true);
    }//GEN-LAST:event_jButton_CustomerManagementActionPerformed

    private void btnReset6ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnReset6ActionPerformed
        // TODO add your handling code here:
        resetFrmChangePass();
    }//GEN-LAST:event_btnReset6ActionPerformed

    private void btnClose12ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnClose12ActionPerformed
        // TODO add your handling code here:
        jPanel_ChangePass.setVisible(false);
    }//GEN-LAST:event_btnClose12ActionPerformed

    private void btnSave6ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnSave6ActionPerformed
        // TODO add your handling code here:
        changePass();
    }//GEN-LAST:event_btnSave6ActionPerformed

    private void tblProductMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_tblProductMouseClicked
        // TODO add your handling code here:
        popupProductDetail();
    }//GEN-LAST:event_tblProductMouseClicked

    private void jList_CategoryValueChanged(javax.swing.event.ListSelectionEvent evt) {//GEN-FIRST:event_jList_CategoryValueChanged
        // TODO add your handling code here:
        jList_CategoryChange();
    }//GEN-LAST:event_jList_CategoryValueChanged

    private void jButton12ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton12ActionPerformed
        // TODO add your handling code here:
        ArrayList<Product> list = ProductBusiness.getAllProduct();
        tblModelProduct.setRowCount(0);
        loadProduct(list);
    }//GEN-LAST:event_jButton12ActionPerformed

    private void txxFilterProductIDKeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_txxFilterProductIDKeyPressed
        // TODO add your handling code here:
        searchProductByID();
    }//GEN-LAST:event_txxFilterProductIDKeyPressed

    private void txxFilterProductNameKeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_txxFilterProductNameKeyPressed
        // TODO add your handling code here:
        searchProductByName();
    }//GEN-LAST:event_txxFilterProductNameKeyPressed

    private void btnClose15ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnClose15ActionPerformed
        // TODO add your handling code here:
        jPanel_ProductManagement.setVisible(false);
        jPanel_ProductList.setVisible(true);
        setJPanel_ProductList();
    }//GEN-LAST:event_btnClose15ActionPerformed

    private void btnReset8ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnReset8ActionPerformed
        // TODO add your handling code here:
        resetFrmProduct();
    }//GEN-LAST:event_btnReset8ActionPerformed

    private void btnSave8ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnSave8ActionPerformed
        // TODO add your handling code here:
        addNewProduct();
    }//GEN-LAST:event_btnSave8ActionPerformed

    private void cbm_vendorItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_cbm_vendorItemStateChanged
        // TODO add your handling code here:
        cb_vendorItemChange();
    }//GEN-LAST:event_cbm_vendorItemStateChanged

    private void txxFilterProductIDActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_txxFilterProductIDActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_txxFilterProductIDActionPerformed

    private void cbm_vendorFocusLost(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_cbm_vendorFocusLost
        // TODO add your handling code here:
        cbm_vendor.setSelectedIndex(0);
    }//GEN-LAST:event_cbm_vendorFocusLost

    private void jButton_HomeMouseEntered(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButton_HomeMouseEntered
        // TODO add your handling code here:
    }//GEN-LAST:event_jButton_HomeMouseEntered

    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        /* Set the Nimbus look and feel */
        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
        /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
         * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html 
         */
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(FrmMain.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(FrmMain.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(FrmMain.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(FrmMain.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>

        /* Create and display the form */
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                try {
                    UIManager.setLookAndFeel(new WindowsLookAndFeel());
                } catch (UnsupportedLookAndFeelException ex) {
                    Logger.getLogger(FrmMain.class.getName()).log(Level.SEVERE, null, ex);
                }
                new FrmMain().setVisible(true);

            }
        });
    }
    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JTextField ReceiptTime;
    private javax.swing.JButton btnAddNew;
    private javax.swing.JButton btnAddNew1;
    private javax.swing.JButton btnAddNew2;
    private javax.swing.JButton btnAddNew3;
    private javax.swing.JButton btnAddNew4;
    private javax.swing.JButton btnAddNew5;
    private javax.swing.JButton btnAddNew6;
    private javax.swing.JButton btnAddNew7;
    private javax.swing.JButton btnAddNew8;
    private javax.swing.JButton btnAddNew9;
    private javax.swing.JButton btnApprove;
    private javax.swing.JButton btnCancel;
    private javax.swing.JButton btnChoosePurchaseOrder;
    private javax.swing.JButton btnChooseSaleOrder;
    private javax.swing.JButton btnClose;
    private javax.swing.JButton btnClose1;
    private javax.swing.JButton btnClose10;
    private javax.swing.JButton btnClose11;
    private javax.swing.JButton btnClose12;
    private javax.swing.JButton btnClose14;
    private javax.swing.JButton btnClose15;
    private javax.swing.JButton btnClose16;
    private javax.swing.JButton btnClose17;
    private javax.swing.JButton btnClose18;
    private javax.swing.JButton btnClose19;
    private javax.swing.JButton btnClose2;
    private javax.swing.JButton btnClose20;
    private javax.swing.JButton btnClose3;
    private javax.swing.JButton btnClose4;
    private javax.swing.JButton btnClose5;
    private javax.swing.JButton btnClose6;
    private javax.swing.JButton btnClose7;
    private javax.swing.JButton btnClose8;
    private javax.swing.JButton btnClose9;
    private javax.swing.JButton btnCustomerAdd;
    private javax.swing.JButton btnCustomerSearch;
    private javax.swing.JButton btnDelete;
    private javax.swing.JButton btnDelete1;
    private javax.swing.JButton btnDelete10;
    private javax.swing.JButton btnDelete11;
    private javax.swing.JButton btnDelete17;
    private javax.swing.JButton btnDelete18;
    private javax.swing.JButton btnDelete19;
    private javax.swing.JButton btnDelete2;
    private javax.swing.JButton btnDelete20;
    private javax.swing.JButton btnDelete3;
    private javax.swing.JButton btnDelete4;
    private javax.swing.JButton btnDelete5;
    private javax.swing.JButton btnDelete6;
    private javax.swing.JButton btnDelete7;
    private javax.swing.JButton btnDelete8;
    private javax.swing.JButton btnDelete9;
    private javax.swing.JButton btnDeliveryNote;
    private javax.swing.JButton btnEdit;
    private javax.swing.JButton btnEdit1;
    private javax.swing.JButton btnEdit2;
    private javax.swing.JButton btnEdit3;
    private javax.swing.JButton btnEdit4;
    private javax.swing.JButton btnEdit5;
    private javax.swing.JButton btnEdit8;
    private javax.swing.JButton btnEdit9;
    private javax.swing.JButton btnPayLater;
    private javax.swing.JButton btnPayNow;
    private javax.swing.JButton btnPrint;
    private javax.swing.JButton btnPrint1;
    private javax.swing.JButton btnPrint11;
    private javax.swing.JButton btnPrint13;
    private javax.swing.JButton btnPrint2;
    private javax.swing.JButton btnPrint3;
    private javax.swing.JButton btnPrint4;
    private javax.swing.JButton btnPrint5;
    private javax.swing.JButton btnPrint6;
    private javax.swing.JButton btnPrint7;
    private javax.swing.JButton btnPrint8;
    private javax.swing.JButton btnPrint9;
    private javax.swing.JButton btnProductChoose;
    private javax.swing.JButton btnProductChoose1;
    private javax.swing.JButton btnProductReset;
    private javax.swing.JButton btnProductReset1;
    private javax.swing.JButton btnProductSearch;
    private javax.swing.JButton btnProductSearch1;
    private javax.swing.JButton btnReset;
    private javax.swing.JButton btnReset1;
    private javax.swing.JButton btnReset10;
    private javax.swing.JButton btnReset2;
    private javax.swing.JButton btnReset3;
    private javax.swing.JButton btnReset4;
    private javax.swing.JButton btnReset5;
    private javax.swing.JButton btnReset6;
    private javax.swing.JButton btnReset7;
    private javax.swing.JButton btnReset8;
    private javax.swing.JButton btnReset9;
    private javax.swing.JButton btnSave;
    private javax.swing.JButton btnSave1;
    private javax.swing.JButton btnSave10;
    private javax.swing.JButton btnSave2;
    private javax.swing.JButton btnSave3;
    private javax.swing.JButton btnSave4;
    private javax.swing.JButton btnSave5;
    private javax.swing.JButton btnSave6;
    private javax.swing.JButton btnSave7;
    private javax.swing.JButton btnSave8;
    private javax.swing.JButton btnSave9;
    private javax.swing.JButton btnStockIssue;
    private javax.swing.JButton btnVendorSearch;
    private javax.swing.JButton btn_AddCategory;
    private javax.swing.JButton btn_AddCustomer;
    private javax.swing.JButton btn_CloseCategory;
    private javax.swing.JButton btn_CloseCustomer;
    private javax.swing.JButton btn_DeleteCategory;
    private javax.swing.JButton btn_DeleteCustomer;
    private javax.swing.JButton btn_EditCategory;
    private javax.swing.JButton btn_EditCustomer;
    private javax.swing.JButton btn_Holiday;
    private javax.swing.JButton btn_showall;
    private javax.swing.ButtonGroup buttonGroup1;
    private javax.swing.JComboBox cb_Permission;
    private javax.swing.JComboBox cb_Regency;
    private javax.swing.JComboBox cb_Timework;
    private javax.swing.JComboBox cb_Timework1;
    private javax.swing.JComboBox cb_Vendor;
    private javax.swing.JComboBox cb_timework;
    private javax.swing.JComboBox cbmCategory;
    private javax.swing.JComboBox cbmUnit;
    private javax.swing.JComboBox cbmVendor;
    private javax.swing.JComboBox cbm_vendor;
    private javax.swing.JComboBox cmbDispatch;
    private javax.swing.JComboBox cmbFilterApprover;
    private javax.swing.JComboBox cmbFilterShiped;
    private javax.swing.JComboBox cmbFilterStatus;
    private javax.swing.JComboBox cmbFilterStockIssue;
    private javax.swing.JComboBox cmbTypePay;
    private javax.swing.JComboBox cmbWordTime;
    private javax.swing.JComboBox cmb_DeliveryStatus;
    private javax.swing.JButton jButton1;
    private javax.swing.JButton jButton10;
    private javax.swing.JButton jButton11;
    private javax.swing.JButton jButton12;
    private javax.swing.JButton jButton13;
    private javax.swing.JButton jButton14;
    private javax.swing.JButton jButton19;
    private javax.swing.JButton jButton2;
    private javax.swing.JButton jButton20;
    private javax.swing.JButton jButton21;
    private javax.swing.JButton jButton22;
    private javax.swing.JButton jButton23;
    private javax.swing.JButton jButton24;
    private javax.swing.JButton jButton25;
    private javax.swing.JButton jButton26;
    private javax.swing.JButton jButton27;
    private javax.swing.JButton jButton28;
    private javax.swing.JButton jButton29;
    private javax.swing.JButton jButton3;
    private javax.swing.JButton jButton30;
    private javax.swing.JButton jButton31;
    private javax.swing.JButton jButton32;
    private javax.swing.JButton jButton33;
    private javax.swing.JButton jButton34;
    private javax.swing.JButton jButton35;
    private javax.swing.JButton jButton36;
    private javax.swing.JButton jButton37;
    private javax.swing.JButton jButton38;
    private javax.swing.JButton jButton39;
    private javax.swing.JButton jButton4;
    private javax.swing.JButton jButton40;
    private javax.swing.JButton jButton5;
    private javax.swing.JButton jButton6;
    private javax.swing.JButton jButton7;
    private javax.swing.JButton jButton8;
    private javax.swing.JButton jButton9;
    private javax.swing.JButton jButton_AddDriver;
    private javax.swing.JButton jButton_AddEmployee;
    private javax.swing.JButton jButton_AddSaleOrder;
    private javax.swing.JButton jButton_CategoryManagement1;
    private javax.swing.JButton jButton_ChangePass;
    private javax.swing.JButton jButton_CustomerManagement;
    private javax.swing.JButton jButton_DriverList;
    private javax.swing.JButton jButton_EmployeeList;
    private javax.swing.JButton jButton_Exit;
    private javax.swing.JButton jButton_Home;
    private javax.swing.JButton jButton_Permission;
    private javax.swing.JButton jButton_ProductManagement;
    private javax.swing.JButton jButton_PurchaseOrder;
    private javax.swing.JButton jButton_SaleOrderList;
    private javax.swing.JButton jButton_StockIssue;
    private javax.swing.JButton jButton_StockReceipt;
    private javax.swing.JButton jButton_TimeworkManagement;
    private javax.swing.JButton jButton_TypePayManagement;
    private javax.swing.JButton jButton_VendorManagement;
    private javax.swing.JButton jButton_allocationDispatch;
    private javax.swing.JButton jButton_allocationDispatchList;
    private javax.swing.JComboBox jComboBox1;
    private javax.swing.JComboBox jComboBox2;
    private com.toedter.calendar.JDateChooser jDateChooser_EmBD;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel10;
    private javax.swing.JLabel jLabel100;
    private javax.swing.JLabel jLabel101;
    private javax.swing.JLabel jLabel102;
    private javax.swing.JLabel jLabel103;
    private javax.swing.JLabel jLabel104;
    private javax.swing.JLabel jLabel105;
    private javax.swing.JLabel jLabel106;
    private javax.swing.JLabel jLabel107;
    private javax.swing.JLabel jLabel108;
    private javax.swing.JLabel jLabel109;
    private javax.swing.JLabel jLabel11;
    private javax.swing.JLabel jLabel110;
    private javax.swing.JLabel jLabel111;
    private javax.swing.JLabel jLabel112;
    private javax.swing.JLabel jLabel113;
    private javax.swing.JLabel jLabel114;
    private javax.swing.JLabel jLabel115;
    private javax.swing.JLabel jLabel116;
    private javax.swing.JLabel jLabel117;
    private javax.swing.JLabel jLabel118;
    private javax.swing.JLabel jLabel119;
    private javax.swing.JLabel jLabel12;
    private javax.swing.JLabel jLabel120;
    private javax.swing.JLabel jLabel121;
    private javax.swing.JLabel jLabel122;
    private javax.swing.JLabel jLabel123;
    private javax.swing.JLabel jLabel124;
    private javax.swing.JLabel jLabel125;
    private javax.swing.JLabel jLabel126;
    private javax.swing.JLabel jLabel127;
    private javax.swing.JLabel jLabel128;
    private javax.swing.JLabel jLabel129;
    private javax.swing.JLabel jLabel13;
    private javax.swing.JLabel jLabel130;
    private javax.swing.JLabel jLabel131;
    private javax.swing.JLabel jLabel132;
    private javax.swing.JLabel jLabel133;
    private javax.swing.JLabel jLabel134;
    private javax.swing.JLabel jLabel135;
    private javax.swing.JLabel jLabel136;
    private javax.swing.JLabel jLabel137;
    private javax.swing.JLabel jLabel138;
    private javax.swing.JLabel jLabel139;
    private javax.swing.JLabel jLabel14;
    private javax.swing.JLabel jLabel140;
    private javax.swing.JLabel jLabel141;
    private javax.swing.JLabel jLabel142;
    private javax.swing.JLabel jLabel143;
    private javax.swing.JLabel jLabel144;
    private javax.swing.JLabel jLabel145;
    private javax.swing.JLabel jLabel146;
    private javax.swing.JLabel jLabel147;
    private javax.swing.JLabel jLabel148;
    private javax.swing.JLabel jLabel149;
    private javax.swing.JLabel jLabel15;
    private javax.swing.JLabel jLabel150;
    private javax.swing.JLabel jLabel151;
    private javax.swing.JLabel jLabel152;
    private javax.swing.JLabel jLabel153;
    private javax.swing.JLabel jLabel154;
    private javax.swing.JLabel jLabel155;
    private javax.swing.JLabel jLabel156;
    private javax.swing.JLabel jLabel157;
    private javax.swing.JLabel jLabel16;
    private javax.swing.JLabel jLabel17;
    private javax.swing.JLabel jLabel18;
    private javax.swing.JLabel jLabel19;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel20;
    private javax.swing.JLabel jLabel21;
    private javax.swing.JLabel jLabel22;
    private javax.swing.JLabel jLabel23;
    private javax.swing.JLabel jLabel24;
    private javax.swing.JLabel jLabel25;
    private javax.swing.JLabel jLabel26;
    private javax.swing.JLabel jLabel27;
    private javax.swing.JLabel jLabel28;
    private javax.swing.JLabel jLabel29;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel30;
    private javax.swing.JLabel jLabel31;
    private javax.swing.JLabel jLabel32;
    private javax.swing.JLabel jLabel33;
    private javax.swing.JLabel jLabel34;
    private javax.swing.JLabel jLabel35;
    private javax.swing.JLabel jLabel36;
    private javax.swing.JLabel jLabel37;
    private javax.swing.JLabel jLabel38;
    private javax.swing.JLabel jLabel39;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JLabel jLabel40;
    private javax.swing.JLabel jLabel41;
    private javax.swing.JLabel jLabel42;
    private javax.swing.JLabel jLabel43;
    private javax.swing.JLabel jLabel44;
    private javax.swing.JLabel jLabel45;
    private javax.swing.JLabel jLabel46;
    private javax.swing.JLabel jLabel47;
    private javax.swing.JLabel jLabel48;
    private javax.swing.JLabel jLabel49;
    private javax.swing.JLabel jLabel5;
    private javax.swing.JLabel jLabel50;
    private javax.swing.JLabel jLabel51;
    private javax.swing.JLabel jLabel52;
    private javax.swing.JLabel jLabel53;
    private javax.swing.JLabel jLabel54;
    private javax.swing.JLabel jLabel55;
    private javax.swing.JLabel jLabel56;
    private javax.swing.JLabel jLabel57;
    private javax.swing.JLabel jLabel58;
    private javax.swing.JLabel jLabel59;
    private javax.swing.JLabel jLabel6;
    private javax.swing.JLabel jLabel60;
    private javax.swing.JLabel jLabel61;
    private javax.swing.JLabel jLabel62;
    private javax.swing.JLabel jLabel63;
    private javax.swing.JLabel jLabel64;
    private javax.swing.JLabel jLabel65;
    private javax.swing.JLabel jLabel66;
    private javax.swing.JLabel jLabel67;
    private javax.swing.JLabel jLabel68;
    private javax.swing.JLabel jLabel69;
    private javax.swing.JLabel jLabel7;
    private javax.swing.JLabel jLabel70;
    private javax.swing.JLabel jLabel71;
    private javax.swing.JLabel jLabel72;
    private javax.swing.JLabel jLabel73;
    private javax.swing.JLabel jLabel74;
    private javax.swing.JLabel jLabel75;
    private javax.swing.JLabel jLabel76;
    private javax.swing.JLabel jLabel77;
    private javax.swing.JLabel jLabel78;
    private javax.swing.JLabel jLabel79;
    private javax.swing.JLabel jLabel8;
    private javax.swing.JLabel jLabel80;
    private javax.swing.JLabel jLabel81;
    private javax.swing.JLabel jLabel82;
    private javax.swing.JLabel jLabel83;
    private javax.swing.JLabel jLabel84;
    private javax.swing.JLabel jLabel85;
    private javax.swing.JLabel jLabel86;
    private javax.swing.JLabel jLabel87;
    private javax.swing.JLabel jLabel88;
    private javax.swing.JLabel jLabel89;
    private javax.swing.JLabel jLabel9;
    private javax.swing.JLabel jLabel90;
    private javax.swing.JLabel jLabel91;
    private javax.swing.JLabel jLabel92;
    private javax.swing.JLabel jLabel93;
    private javax.swing.JLabel jLabel94;
    private javax.swing.JLabel jLabel95;
    private javax.swing.JLabel jLabel96;
    private javax.swing.JLabel jLabel97;
    private javax.swing.JLabel jLabel98;
    private javax.swing.JLabel jLabel99;
    private javax.swing.JLayeredPane jLayeredPaneControl;
    private javax.swing.JList jList_Category;
    private javax.swing.JList jList_Regency;
    private javax.swing.JMenu jMenu1;
    private javax.swing.JMenu jMenu2;
    private javax.swing.JMenu jMenu3;
    private javax.swing.JMenuBar jMenuBar1;
    private javax.swing.JMenuItem jMenuItem1;
    private javax.swing.JMenuItem jMenuItem_Exit;
    private javax.swing.JMenuItem jMenuItem_Home;
    private javax.swing.JPanel jPanel1;
    private javax.swing.JPanel jPanel10;
    private javax.swing.JPanel jPanel11;
    private javax.swing.JPanel jPanel12;
    private javax.swing.JPanel jPanel13;
    private javax.swing.JPanel jPanel14;
    private javax.swing.JPanel jPanel15;
    private javax.swing.JPanel jPanel16;
    private javax.swing.JPanel jPanel17;
    private javax.swing.JPanel jPanel18;
    private javax.swing.JPanel jPanel19;
    private javax.swing.JPanel jPanel2;
    private javax.swing.JPanel jPanel21;
    private javax.swing.JPanel jPanel27;
    private javax.swing.JPanel jPanel3;
    private javax.swing.JPanel jPanel4;
    private javax.swing.JPanel jPanel5;
    private javax.swing.JPanel jPanel6;
    private javax.swing.JPanel jPanel7;
    private javax.swing.JPanel jPanel8;
    private javax.swing.JPanel jPanel9;
    private javax.swing.JPanel jPanel_AllocationDispatchList;
    private javax.swing.JPanel jPanel_AllocationDispatchManagement;
    private javax.swing.JPanel jPanel_CategoryList;
    private javax.swing.JPanel jPanel_CategoryManagement;
    private javax.swing.JPanel jPanel_ChangePass;
    private javax.swing.JPanel jPanel_Configuration;
    private javax.swing.JPanel jPanel_CustomerList;
    private javax.swing.JPanel jPanel_CustomerManagement;
    private javax.swing.JPanel jPanel_DriverList;
    private javax.swing.JPanel jPanel_DriverManagement;
    private javax.swing.JPanel jPanel_EmployeeList;
    private javax.swing.JPanel jPanel_EmployeeManagement;
    private javax.swing.JPanel jPanel_EmployeeManagemetn;
    private javax.swing.JPanel jPanel_HolidayList;
    private javax.swing.JPanel jPanel_HolidayManagement;
    private javax.swing.JPanel jPanel_PermissionList;
    private javax.swing.JPanel jPanel_PermissionManagement;
    private javax.swing.JPanel jPanel_ProductList;
    private javax.swing.JPanel jPanel_ProductManagement;
    private javax.swing.JPanel jPanel_PurchaseOrdersList;
    private javax.swing.JPanel jPanel_PurchaseOrdersManagement;
    private javax.swing.JPanel jPanel_Report;
    private javax.swing.JPanel jPanel_SaleOrder;
    private javax.swing.JPanel jPanel_SaleOrders;
    private javax.swing.JPanel jPanel_SaleOrdersList;
    private javax.swing.JPanel jPanel_Shipping;
    private javax.swing.JPanel jPanel_StockIssueList;
    private javax.swing.JPanel jPanel_StockIssueManagement;
    private javax.swing.JPanel jPanel_StockManagement;
    private javax.swing.JPanel jPanel_StockReceiptList;
    private javax.swing.JPanel jPanel_StockReceiptManagement;
    private javax.swing.JPanel jPanel_System;
    private javax.swing.JPanel jPanel_TimeworkList;
    private javax.swing.JPanel jPanel_TimeworkManagement;
    private javax.swing.JPanel jPanel_TypePayList;
    private javax.swing.JPanel jPanel_TypePayManagement;
    private javax.swing.JPanel jPanel_VendorList;
    private javax.swing.JPanel jPanel_VendorManagement;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JScrollPane jScrollPane10;
    private javax.swing.JScrollPane jScrollPane11;
    private javax.swing.JScrollPane jScrollPane12;
    private javax.swing.JScrollPane jScrollPane13;
    private javax.swing.JScrollPane jScrollPane14;
    private javax.swing.JScrollPane jScrollPane15;
    private javax.swing.JScrollPane jScrollPane16;
    private javax.swing.JScrollPane jScrollPane17;
    private javax.swing.JScrollPane jScrollPane18;
    private javax.swing.JScrollPane jScrollPane19;
    private javax.swing.JScrollPane jScrollPane2;
    private javax.swing.JScrollPane jScrollPane20;
    private javax.swing.JScrollPane jScrollPane21;
    private javax.swing.JScrollPane jScrollPane22;
    private javax.swing.JScrollPane jScrollPane23;
    private javax.swing.JScrollPane jScrollPane24;
    private javax.swing.JScrollPane jScrollPane25;
    private javax.swing.JScrollPane jScrollPane26;
    private javax.swing.JScrollPane jScrollPane3;
    private javax.swing.JScrollPane jScrollPane4;
    private javax.swing.JScrollPane jScrollPane5;
    private javax.swing.JScrollPane jScrollPane6;
    private javax.swing.JScrollPane jScrollPane7;
    private javax.swing.JScrollPane jScrollPane8;
    private javax.swing.JScrollPane jScrollPane9;
    private javax.swing.JPopupMenu.Separator jSeparator1;
    private javax.swing.JPopupMenu.Separator jSeparator2;
    private javax.swing.JTabbedPane jTabbedPane1;
    private javax.swing.JTextField jTextField1;
    private javax.swing.JTextField jTextField14;
    private javax.swing.JTextField jTextField2;
    private javax.swing.JToolBar jToolBar1;
    private javax.swing.JToolBar jToolBar10;
    private javax.swing.JToolBar jToolBar11;
    private javax.swing.JToolBar jToolBar12;
    private javax.swing.JToolBar jToolBar13;
    private javax.swing.JToolBar jToolBar14;
    private javax.swing.JToolBar jToolBar15;
    private javax.swing.JToolBar jToolBar16;
    private javax.swing.JToolBar jToolBar17;
    private javax.swing.JToolBar jToolBar18;
    private javax.swing.JToolBar jToolBar19;
    private javax.swing.JToolBar jToolBar2;
    private javax.swing.JToolBar jToolBar20;
    private javax.swing.JToolBar jToolBar21;
    private javax.swing.JToolBar jToolBar22;
    private javax.swing.JToolBar jToolBar23;
    private javax.swing.JToolBar jToolBar24;
    private javax.swing.JToolBar jToolBar25;
    private javax.swing.JToolBar jToolBar26;
    private javax.swing.JToolBar jToolBar27;
    private javax.swing.JToolBar jToolBar28;
    private javax.swing.JToolBar jToolBar29;
    private javax.swing.JToolBar jToolBar3;
    private javax.swing.JToolBar jToolBar30;
    private javax.swing.JToolBar jToolBar31;
    private javax.swing.JToolBar jToolBar4;
    private javax.swing.JToolBar jToolBar5;
    private javax.swing.JToolBar jToolBar6;
    private javax.swing.JToolBar jToolBar7;
    private javax.swing.JToolBar jToolBar8;
    private javax.swing.JToolBar jToolBar9;
    private javax.swing.JLabel lbl_Datetime;
    private javax.swing.JLabel lbl_Img;
    private javax.swing.JLabel lbl_Permission;
    private javax.swing.JLabel lbl_user;
    private javax.swing.JPanel pnlMain;
    private javax.swing.JPanel pnlTop;
    private javax.swing.JPasswordField pw_newPass;
    private javax.swing.JPasswordField pw_oldPass;
    private javax.swing.JPasswordField pw_reNewPass;
    private javax.swing.JRadioButton rdoHomeDelivery;
    private javax.swing.JRadioButton rdoShipped;
    private javax.swing.JRadioButton rdoStockIssue;
    private javax.swing.JRadioButton rdo_Female;
    private javax.swing.JRadioButton rdo_Male;
    private javax.swing.JScrollPane scrollpane;
    private javax.swing.JTable tblCategory;
    private javax.swing.JTable tblCustomer;
    private javax.swing.JTable tblDisPatch;
    private javax.swing.JTable tblDisplay;
    private javax.swing.JTable tblDisplay1;
    private javax.swing.JTable tblDisplay2;
    private javax.swing.JTable tblDisplay3;
    private javax.swing.JTable tblDisplay4;
    private javax.swing.JTable tblDriver;
    private javax.swing.JTable tblEmployee;
    private javax.swing.JTable tblHoliday;
    private javax.swing.JTable tblPermission;
    private javax.swing.JTable tblProduct;
    private javax.swing.JTable tblSaleOrderList;
    private javax.swing.JTable tblTimework;
    private javax.swing.JTable tblTypePay;
    private javax.swing.JTable tbl_StockIssueList;
    private javax.swing.JTable tbl_StockReceiptList;
    private javax.swing.JTable tbl_VendorList;
    private javax.swing.JTextArea txaDescription;
    private javax.swing.JTextArea txaDescription1;
    private javax.swing.JTextArea txaDescription2;
    private javax.swing.JTextArea txaDescription3;
    private javax.swing.JTextArea txa_CustomerAddress;
    private javax.swing.JTextField txtCreateDate;
    private javax.swing.JTextField txtCustomerAddress;
    private javax.swing.JTextField txtCustomerAddress1;
    private javax.swing.JTextField txtCustomerID;
    private javax.swing.JTextField txtCustomerID1;
    private javax.swing.JTextField txtCustomerName;
    private javax.swing.JTextField txtCustomerName1;
    private javax.swing.JTextField txtCustomerPhone;
    private javax.swing.JTextField txtCustomerPhone1;
    private javax.swing.JPasswordField txtDate;
    private javax.swing.JTextField txtDescription;
    private javax.swing.JTextField txtDiscount;
    private javax.swing.JPasswordField txtDiscount1;
    private javax.swing.JTextField txtEmployID;
    private javax.swing.JTextField txtEmployeeID;
    private javax.swing.JTextField txtEmployeeID1;
    private javax.swing.JTextField txtEmployeeID2;
    private javax.swing.JTextField txtEmployeeName;
    private javax.swing.JTextField txtEmployeeName1;
    private javax.swing.JTextField txtEmployeeName2;
    private javax.swing.JTextField txtEmployeeName3;
    private javax.swing.JTextField txtFilterAddress;
    private javax.swing.JTextField txtFilterCategory;
    private javax.swing.JTextField txtFilterCreateDate;
    private javax.swing.JTextField txtFilterCreateDate1;
    private javax.swing.JTextField txtFilterCreateDate2;
    private javax.swing.JTextField txtFilterCustomer;
    private javax.swing.JTextField txtFilterCustomer1;
    private javax.swing.JTextField txtFilterDescription;
    private javax.swing.JTextField txtFilterDescription1;
    private javax.swing.JTextField txtFilterEmployee;
    private javax.swing.JTextField txtFilterName;
    private javax.swing.JTextField txtFilterPhone;
    private javax.swing.JTextField txtFilterPurchaseOrder;
    private javax.swing.JTextField txtFilterPurchaseOrderID;
    private javax.swing.JTextField txtFilterReceiptDate;
    private javax.swing.JTextField txtFilterSaleOrderID;
    private javax.swing.JTextField txtFilterSaleOrderID1;
    private javax.swing.JTextField txtFilterStockIssueID;
    private javax.swing.JTextField txtFilterStockReceiptID;
    private javax.swing.JTextField txtFilterTimeworkID;
    private javax.swing.JTextField txtFilterTypePayID;
    private javax.swing.JTextField txtFilterVendor;
    private javax.swing.JTextField txtFilterVendor1;
    private javax.swing.JTextField txtFilterVendorID;
    private javax.swing.JTextField txtHolidayID;
    private javax.swing.JTextField txtHolidayName;
    private javax.swing.JTextField txtIssueDate;
    private javax.swing.JTextField txtIssueDate1;
    private javax.swing.JTextField txtIssueTime;
    private javax.swing.JTextField txtIssueTime1;
    private javax.swing.JTextField txtNote;
    private javax.swing.JTextField txtOrderDate;
    private javax.swing.JTextField txtPayment;
    private javax.swing.JTextField txtPermissionID;
    private javax.swing.JTextField txtPrice;
    private javax.swing.JTextField txtPrice1;
    private javax.swing.JTextField txtPrice2;
    private javax.swing.JTextField txtProductID;
    private javax.swing.JTextField txtProductID1;
    private javax.swing.JTextField txtProductID2;
    private javax.swing.JTextField txtProductName;
    private javax.swing.JTextField txtProductName1;
    private javax.swing.JTextField txtProductName2;
    private javax.swing.JTextField txtPurchaseOrderID;
    private javax.swing.JTextField txtPurchaseOrdersID1;
    private javax.swing.JTextField txtQuantity;
    private javax.swing.JTextField txtQuantity1;
    private javax.swing.JTextField txtQuantity2;
    private javax.swing.JTextField txtQuantity3;
    private javax.swing.JTextField txtQuantity4;
    private javax.swing.JTextField txtQuantity5;
    private javax.swing.JTextField txtQuantity6;
    private javax.swing.JTextField txtReceiptDate;
    private javax.swing.JTextField txtReceiptDate1;
    private javax.swing.JTextField txtSaleOrderID;
    private javax.swing.JTextField txtSaleOrderID1;
    private javax.swing.JTextField txtStockIssueID;
    private javax.swing.JTextField txtStockIssueID1;
    private javax.swing.JTextField txtStockReceiptID;
    private javax.swing.JTextField txtTimeworkID1;
    private javax.swing.JTextField txtToTal;
    private javax.swing.JTextField txtToTal1;
    private javax.swing.JTextField txtToTal2;
    private javax.swing.JTextField txtToTal3;
    private javax.swing.JTextField txtTotal;
    private javax.swing.JTextField txtTotalPay;
    private javax.swing.JTextField txtTypePayID;
    private javax.swing.JTextField txtUnit;
    private javax.swing.JTextField txtUnit1;
    private javax.swing.JTextField txtUnit2;
    private javax.swing.JTextField txtVendorAddress;
    private javax.swing.JTextArea txtVendorAddress1;
    private javax.swing.JTextField txtVendorEmail;
    private javax.swing.JTextField txtVendorID;
    private javax.swing.JTextField txtVendorID1;
    private javax.swing.JTextField txtVendorName;
    private javax.swing.JTextField txtVendorName1;
    private javax.swing.JTextField txtVendorName2;
    private javax.swing.JTextField txtVendorPhone;
    private javax.swing.JTextField txtVendorPhone1;
    private javax.swing.JTextField txt_CategoryID;
    private javax.swing.JTextField txt_CategoryName;
    private javax.swing.JTextField txt_CustomerAddressAD;
    private javax.swing.JTextField txt_CustomerEmail;
    private javax.swing.JTextField txt_CustomerID;
    private javax.swing.JTextField txt_CustomerIDAD;
    private javax.swing.JTextField txt_CustomerName;
    private javax.swing.JTextField txt_CustomerNameAD;
    private javax.swing.JTextField txt_CustomerPhone;
    private javax.swing.JTextField txt_CustomerPhoneAD;
    private javax.swing.JTextField txt_DriverAddress;
    private javax.swing.JTextField txt_DriverBirthDay;
    private javax.swing.JTextField txt_DriverID;
    private javax.swing.JTextField txt_DriverIDAD;
    private javax.swing.JTextField txt_DriverName;
    private javax.swing.JTextField txt_DriverNameAD;
    private javax.swing.JTextField txt_DriverPhone;
    private javax.swing.JTextField txt_EmployeeAcc;
    private javax.swing.JTextField txt_EmployeeAddress;
    private javax.swing.JTextField txt_EmployeeID;
    private javax.swing.JTextField txt_EmployeeIDAD;
    private javax.swing.JTextField txt_EmployeeName;
    private javax.swing.JTextField txt_EmployeeNameAD;
    private javax.swing.JTextField txt_EmployeePhone;
    private javax.swing.JTextField txt_Quantities;
    private javax.swing.JTextField txt_SaleOrderAD;
    private javax.swing.JTextField txt_SearchAllocationDispatchID;
    private javax.swing.JTextField txt_SearchCategoryIDC;
    private javax.swing.JTextField txt_SearchCategoryNameC;
    private javax.swing.JTextField txt_SearchCustomerID;
    private javax.swing.JTextField txt_SearchCustomerName;
    private javax.swing.JTextField txt_SearchDriver;
    private javax.swing.JTextField txt_SearchDriverID;
    private javax.swing.JTextField txt_SearchDriverName;
    private javax.swing.JTextField txt_SearchEmployee;
    private javax.swing.JTextField txt_SearchEmployeeAcc;
    private javax.swing.JTextField txt_SearchEmployeeID;
    private javax.swing.JTextField txt_SearchEmployeeName;
    private javax.swing.JTextField txt_SearchSaleOrder;
    private javax.swing.JTextField txt_SearchVendorC;
    private javax.swing.JTextField txt_quantitiesProduct;
    private javax.swing.JTextField txt_user;
    private javax.swing.JTextField txxFilterProductID;
    private javax.swing.JTextField txxFilterProductName;
    // End of variables declaration//GEN-END:variables
}
